用户访问一个jsp页面用户可以输入两数字和运算符号点击计算后显示计算结果
以下是一个简单的实现:
- 创建一个名为"calculator.jsp"的JSP页面,包含一个表单用于输入数字和运算符,以及一个按钮用于提交表单。
<!DOCTYPE html>
<html>
<head>
<title>Calculator</title>
</head>
<body>
<h1>Calculator</h1>
<form action="calculate.jsp" method="post">
<label>Number 1:</label>
<input type="number" name="num1"><br>
<label>Number 2:</label>
<input type="number" name="num2"><br>
<label>Operator:</label>
<input type="text" name="operator"><br>
<input type="submit" value="Calculate">
</form>
</body>
</html>
- 创建一个名为"calculate.jsp"的JSP页面,用于接收表单数据、执行计算操作并显示结果。首先,使用JSP标签获取表单数据:
<%
int num1 = Integer.parseInt(request.getParameter("num1"));
int num2 = Integer.parseInt(request.getParameter("num2"));
String operator = request.getParameter("operator");
%>
- 根据运算符执行相应的计算操作,并将结果存储在一个变量中:
<%
int result = 0;
if(operator.equals("+")) {
result = num1 + num2;
} else if(operator.equals("-")) {
result = num1 - num2;
} else if(operator.equals("*")) {
result = num1 * num2;
} else if(operator.equals("/")) {
result = num1 / num2;
}
%>
- 最后,使用JSP标签将计算结果显示在页面上:
<p>Result: <%= result %></p>
完整的"calculate.jsp"页面代码如下:
<!DOCTYPE html>
<html>
<head>
<title>Calculator</title>
</head>
<body>
<h1>Calculator</h1>
<%
int num1 = Integer.parseInt(request.getParameter("num1"));
int num2 = Integer.parseInt(request.getParameter("num2"));
String operator = request.getParameter("operator");
int result = 0;
if(operator.equals("+")) {
result = num1 + num2;
} else if(operator.equals("-")) {
result = num1 - num2;
} else if(operator.equals("*")) {
result = num1 * num2;
} else if(operator.equals("/")) {
result = num1 / num2;
}
%>
<p>Result: <%= result %></p>
</body>
</html>
``
原文地址: https://www.cveoy.top/t/topic/hvCZ 著作权归作者所有。请勿转载和采集!