以下是一个简单的实现:

  1. 创建一个名为"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>
  1. 创建一个名为"calculate.jsp"的JSP页面,用于接收表单数据、执行计算操作并显示结果。首先,使用JSP标签获取表单数据:
<%
int num1 = Integer.parseInt(request.getParameter("num1"));
int num2 = Integer.parseInt(request.getParameter("num2"));
String operator = request.getParameter("operator");
%>
  1. 根据运算符执行相应的计算操作,并将结果存储在一个变量中:
<%
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;
}
%>
  1. 最后,使用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>
``
用户访问一个jsp页面用户可以输入两数字和运算符号点击计算后显示计算结果

原文地址: https://www.cveoy.top/t/topic/hvCZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录