Java web代码
时间: 2023-07-03 18:18:33 浏览: 87
好的,以下是一个简单的Java web代码示例,包括一个计算器的实现:
index.jsp页面代码:
```
<html>
<head>
<title>Calculator</title>
</head>
<body>
<form action="Calculate" method="post">
<input type="text" name="num1">
<select name="operator">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
<input type="text" name="num2">
<input type="submit" value="Calculate">
</form>
</body>
</html>
```
Calculate.java代码:
```
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class Calculate extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String num1 = request.getParameter("num1");
String num2 = request.getParameter("num2");
String operator = request.getParameter("operator");
int result = 0;
if (operator.equals("+")) {
result = Integer.parseInt(num1) + Integer.parseInt(num2);
} else if (operator.equals("-")) {
result = Integer.parseInt(num1) - Integer.parseInt(num2);
} else if (operator.equals("*")) {
result = Integer.parseInt(num1) * Integer.parseInt(num2);
} else if (operator.equals("/")) {
result = Integer.parseInt(num1) / Integer.parseInt(num2);
}
out.println("<html><body>");
out.println("<h3>Result: " + result + "</h3>");
out.println("</body></html>");
}
}
```
在这个示例中,我们使用了JSP页面以及一个Servlet来实现一个简单的计算器。在index.jsp页面中,我们定义了一个form表单,包含两个输入框和一个下拉框,用户可以在输入框中输入数字,选择不同的操作符来进行加减乘除的计算。当用户点击计算按钮时,表单会提交到Calculate Servlet中,该Servlet会根据用户选择的操作符来计算结果,并将结果输出到页面中。
需要注意的是,这个示例代码只是一个简单的演示,实际的Java web开发中还需要考虑更多的因素,如数据验证、异常处理、安全性等方面的问题。
阅读全文