利用servlet实现两个数求和
时间: 2023-11-15 18:05:08 浏览: 97
好的,下面是一个利用 servlet 实现两个数求和的例子:
```java
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class SumServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head><title>Sum Servlet</title></head>");
out.println("<body>");
out.println("<h1>Sum of Two Numbers</h1>");
out.println("<form method=\"post\">");
out.println("<p>Enter First Number: <input type=\"text\" name=\"num1\"></p>");
out.println("<p>Enter Second Number: <input type=\"text\" name=\"num2\"></p>");
out.println("<input type=\"submit\" value=\"Calculate Sum\">");
out.println("</form>");
out.println("</body></html>");
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head><title>Sum Servlet</title></head>");
out.println("<body>");
String num1 = request.getParameter("num1");
String num2 = request.getParameter("num2");
int sum = Integer.parseInt(num1) + Integer.parseInt(num2);
out.println("<h1>Sum of Two Numbers</h1>");
out.println("<p>First Number: " + num1 + "</p>");
out.println("<p>Second Number: " + num2 + "</p>");
out.println("<p>Sum: " + sum + "</p>");
out.println("</body></html>");
}
}
```
这个 servlet 中,doGet 方法用于显示一个 HTML 表单,让用户输入两个数;doPost 方法用于接收表单提交的数据,并计算两个数的和,最终将结果显示在页面上。你可以将这个 servlet 部署到一个 web 服务器上,然后在浏览器中访问它,就可以进行求和计算了。