Maison  >  Article  >  Java  >  Application simple de fractionnement de factures écrite à l'aide de servlets Java

Application simple de fractionnement de factures écrite à l'aide de servlets Java

WBOY
WBOYavant
2023-09-09 11:57:061162parcourir

Les servlets sont de petits modules Java utilisés côté serveur des connexions Web pour améliorer les fonctionnalités des serveurs Web. Toutes les méthodes et classes utilisées pour créer des servlets se trouvent dans les packages "javax.servlet" et "javax.servlet.http". Il est donc important d’importer les servlets dans votre programme avant de les utiliser.

Dans cet article, nous développerons une application simple de fractionnement de factures utilisant Java Servlet. Avant de commencer, assurez-vous que l'EDI NetBeans et le serveur Apache Tomcat sont installés.

Étapes pour créer un séparateur de factures simple

Pour développer cette application, veuillez suivre les étapes ci-dessous -

Étape 1

Ouvrez l'EDI Netbeans et créez une nouvelle application Web Java via le chemin suivant : Fichier -> Nouveau projet -> Java Web -> Application Web Java.

使用Java Servlets编写的简单账单分割应用程序

Étape 2

Maintenant, allez sur la page index.html et collez le code suivant -

code index.html

<!DOCTYPE html>
<html>
   <head>
      <title> Tutorials Point </title>
      <meta charset = "UTF-8">
      <meta name = "viewport" content = "width=device-width, initial-scale = 1.0">
      <style>
         input {
            margin: 10px;
         }
         body
         {
            background-color: #2c74c7;
            text-align: center;
         }
      </style>
   </head>
   <body>
      <div> Welcome to Tutorials Point </div>
      <form action = "Tutotrialspoint">
         <label> Enter your total bill: </label>
         <input type = "text" name = "pay">
         <br>
         <label> Enter total person: </label>
         <input type = "text" name = "person">
         <br>
         <input type = "submit">
      </form>
   </body>
</html>

Le code ci-dessus créera une interface utilisateur Web dans laquelle l'utilisateur pourra saisir le montant de la facture et le nombre de personnes. Nous avons utilisé la balise

pour accepter la saisie du clavier. À l'intérieur de la balise , nous déclarons le type et le nom d'entrée pour identifier de manière unique le champ de texte.

Étape 3

Ouvrez le fichier web.xml et collez le code suivant -

使用Java Servlets编写的简单账单分割应用程序

code web.xml

<?xml version = "1.0" encoding = "UTF-8"?>
<web-app version = "3.1" xmlns = "http://xmlns.jcp.org/xml/ns/javaee" 
   xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" 
   xsi:schemaLocation = "http://xmlns.jcp.org/xml/ns/javaee 
   http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd">
   <servlet>
      <servlet-name> Tutorialspoint </servlet-name> // Global name
      <servlet-class> Servlet1 </servlet-class> 
   </servlet>
   <servlet-mapping>
      <servlet-name> Tutorialspoint </servlet-name>
      <url-pattern> /Tutotrialspoint </url-pattern>
   </servlet-mapping>
   <session-config>
      <session-timeout>
         30
      </session-timeout>
   </session-config>
</web-app>

Dans le code ci-dessus, lorsque nous exécutons le code, le nommé "Servlet1" sera exécuté. "Servlet1" sera appelé pour qu'il puisse être exécuté.

Étape 4

Recherchez maintenant le fichier Servlet1.java dans le package source et collez le code mentionné ci-dessous.

使用Java Servlets编写的简单账单分割应用程序

Code Servlet1.java

import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.*;
public class Servlet1 extends HttpServlet {
   protected void processRequest(HttpServletRequest request, HttpServletResponse response)
   throws ServletException, IOException {
      // to get the user input of string type into integer type
      int tot = Integer.parseInt(request.getParameter("pay"));
      int per = Integer.parseInt(request.getParameter("person"));
      double avg = tot/per;
      System.out.println(avg);
      // to send result 
      PrintWriter out = response.getWriter();
      out.println("Per person needs to pay: " + avg);   
   }
}

Dans le code ci-dessus, nous avons créé une classe de servlet nommée "Servlet1" qui étend HttpServlet. Dans cette classe, nous définissons deux objets, le premier est « requête », qui est utilisé pour accepter les données de l'utilisateur, et le second est « réponse », qui est utilisé pour envoyer les résultats à l'utilisateur.

Lorsque nous exécutonsle code, l'interface suivante s'affichera à l'écran. Ici, nous devons entrer les détails.

Sortie

使用Java Servlets编写的简单账单分割应用程序

使用Java Servlets编写的简单账单分割应用程序

Conclusion

Tout comme les programmes Java, les servlets sont également indépendants de la plate-forme, ce qui signifie qu'une fois que nous avons créé une application servlet, nous pouvons l'utiliser sur n'importe quel système d'exploitation. Dans cet article, nous avons découvert les concepts de base des servlets et créé une application servlet capable de diviser le montant de la facture en fonction des entrées spécifiées.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer