Rumah  >  Artikel  >  Java  >  Aplikasi pemisahan bil mudah yang ditulis menggunakan Java Servlets

Aplikasi pemisahan bil mudah yang ditulis menggunakan Java Servlets

WBOY
WBOYke hadapan
2023-09-09 11:57:061118semak imbas

Servlet ialah modul Java kecil yang digunakan pada bahagian pelayan sambungan web untuk meningkatkan kefungsian pelayan web. Semua kaedah dan kelas yang digunakan untuk mencipta servlet boleh didapati dalam pakej "javax.servlet" dan "javax.servlet.http". Oleh itu, adalah penting untuk mengimport servlet ke dalam program anda sebelum menggunakannya.

Dalam artikel ini, kami akan membangunkan aplikasi pemisahan bil mudah menggunakan Java Servlet. Sebelum anda bermula, pastikan anda memasang pelayan NetBeans IDE dan Apache Tomcat.

Langkah untuk membina pembahagi bil mudah

Untuk membangunkan aplikasi ini, sila ikuti langkah di bawah -

Langkah 1

Buka Netbeans IDE dan buat Aplikasi Web Java baharu melalui laluan berikut: Fail -> Projek Baharu -> Java Web -> Aplikasi Web Java.

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

Langkah 2

Sekarang pergi ke halaman index.html dan tampal kod berikut -

kod 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>

Kod di atas akan mencipta UI web di mana pengguna boleh memasukkan jumlah bil dan bilangan orang. Kami menggunakan teg

untuk menerima input daripada papan kekunci. Di dalam teg , kami mengisytiharkan jenis input dan nama untuk mengenal pasti medan teks secara unik.

Langkah 3

Buka fail web.xml dan tampal kod berikut -

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

kod 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>

Dalam kod di atas, apabila kita menjalankan kod, bernama "Servlet1" akan dilaksanakan. "Servlet1" akan dipanggil supaya ia boleh dilaksanakan.

Langkah 4

Sekarang cari fail Servlet1.java dalam pakej sumber dan tampal kod yang dinyatakan di bawah.

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

Servlet1.java kod

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);   
   }
}

Dalam kod di atas, kami telah mencipta kelas servlet bernama "Servlet1" yang memanjangkan HttpServlet. Dalam kelas ini, kami mentakrifkan dua objek, yang pertama ialah "permintaan", yang digunakan untuk menerima data pengguna, dan yang kedua ialah "tindak balas", yang digunakan untuk menghantar keputusan kepada pengguna.

Apabila kita menjalankankod, antara muka berikut akan dipaparkan pada skrin. Di sini kita perlu memasukkan butiran.

Output

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

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

Kesimpulan

Sama seperti program Java, Servlets juga bebas platform, yang bermaksud sebaik sahaja kami mencipta aplikasi servlet, kami boleh menggunakannya pada mana-mana sistem pengendalian. Dalam artikel ini, kami mempelajari tentang konsep asas Servlet dan mencipta aplikasi Servlet yang boleh membahagikan jumlah bil berdasarkan input yang ditentukan.

Atas ialah kandungan terperinci Aplikasi pemisahan bil mudah yang ditulis menggunakan Java Servlets. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam