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

2023年 9月 9日 54.5k 0

Servlet 是小型 Java 模块,用于 Web 连接的服务器端,以增强 Web 服务器的功能。用于创建 servlet 的所有方法和类都可以在“javax.servlet”和“javax.servlet.http”包中找到。因此,在使用 servlet 之前将它们导入到您的程序中非常重要。

在本文中,我们将使用 Java Servlet 开发一个简单的账单拆分应用程序。开始之前,请确保您已安装 NetBeans IDE 和 Apache Tomcat 服务器。

构建简单帐单拆分器的步骤

要开发此应用程序,请按照以下步骤操作 -

步骤 1

打开 Netbeans IDE 并通过以下路径创建一个新的 Java Web 应用程序:文件 -> 新项目 -> Java Web -> Java Web 应用程序。

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

步骤 2

现在转到index.html页面并粘贴以下代码 -

index.html代码

Tutorials Point

input {
margin: 10px;
}
body
{
background-color: #2c74c7;
text-align: center;
}

Welcome to Tutorials Point

Enter your total bill:

Enter total person:

登录后复制

上述代码将创建 Web UI,用户可以在其中输入账单金额和人数。我们使用了 标签,用于接受来自键盘的输入。在 标记内,我们声明了输入类型和名称以唯一标识文本字段。

步骤 3

打开 web.xml 文件并粘贴以下代码 -

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

web.xml代码

Tutorialspoint // Global name
Servlet1

Tutorialspoint
/Tutotrialspoint

30

登录后复制

在上面的代码中,当我们运行代码时,名为“Servlet1”的将被执行。 将调用“Servlet1”,以便它可以被执行。

步骤 4

现在找到源码包中的Servlet1.java文件,然后粘贴下面提到的代码。

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

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

登录后复制

在上面的代码中,我们创建了一个名为“Servlet1”的 servlet 类,它扩展了 HttpServlet。在这个类中,我们定义了两个对象,第一个是“请求”,用于接受用户的数据,第二个是“响应”,用于将结果发送给用户。

当我们运行代码时,屏幕上将显示以下界面。在这里我们需要输入详细信息。

输出

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

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

结论

就像 Java 程序一样,Servlet 也是平台无关的,这意味着一旦创建了 servlet 应用程序,我们就可以在任何操作系统上使用它。在本文中,我们了解了 Servlet 的基本概念,并创建了一个 Servlet 应用程序,该应用程序可以根据指定的输入拆分账单金额。

以上就是使用Java Servlets编写的简单账单分割应用程序的详细内容,更多请关注每日运维网(www.mryunwei.com)其它相关文章!

相关文章

JavaScript2024新功能:Object.groupBy、正则表达式v标志
PHP trim 函数对多字节字符的使用和限制
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
为React 19做准备:WordPress 6.6用户指南
如何删除WordPress中的所有评论

发布评论