用两个JSP页面完成一个整数四则运算的功能。(10分) (1)页面有二个输入框(用来输入两个操作数),一个下拉框(用来选择操作符)及一个提交按钮(5分) (2)单击提交按钮,将表单提交到另一个jsp页面进行计算并在此页面上显示结果
时间: 2023-12-30 22:03:24 浏览: 130
好的,我可以帮你解答这个问题。
首先,我们需要创建两个 JSP 页面,一个用于输入操作数和选择操作符,另一个用于计算并显示结果。
第一个 JSP 页面代码如下:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>四则运算</title>
</head>
<body>
<form action="calculate.jsp" method="post">
<label>操作数1:</label><input type="number" name="num1" required><br>
<label>操作数2:</label><input type="number" name="num2" required><br>
<label>操作符:</label>
<select name="operator">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select><br>
<input type="submit" value="计算">
</form>
</body>
</html>
```
在这个页面中,我们使用了一个表单来输入操作数和选择操作符,并将表单提交到另一个 JSP 页面进行计算。
第二个 JSP 页面代码如下:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>计算结果</title>
</head>
<body>
<%
int num1 = Integer.parseInt(request.getParameter("num1"));
int num2 = Integer.parseInt(request.getParameter("num2"));
String operator = request.getParameter("operator");
int result = 0;
switch(operator) {
case "+":
result = num1 + num2;
break;
case "-":
result = num1 - num2;
break;
case "*":
result = num1 * num2;
break;
case "/":
result = num1 / num2;
break;
}
%>
<h1>计算结果为: <%=result%> </h1>
</body>
</html>
```
在这个页面中,我们首先通过 request.getParameter() 方法获取前一个页面提交的操作数和操作符。然后使用 switch-case 语句进行计算,并将结果显示在页面上。
这样,我们就完成了一个整数四则运算的功能。
阅读全文