inputNumber.jsp代码: <p>输入运算数、选择运算符</p > <form action="____(1)_______" method="post"><!—此处产生下拉运算符供用户选择 --> <input type="text" name="numberOne" /> <____(2)________ name="operator"> <option value="+">+</option> <option value="-">-</option> <option value="*">*</option> <option value="/">/</option> </_____(2)___________> <input type="text" name="numberTwo" /><br> <input type="___(3)________" value="计算"/></form> ComputerBean.java代码 package Bean; public class ComputerBean { ___(4)________ double num1,num2,result; ___(4)_______ String opt; //此处省略部分setter和getter方法 public double optResult(String opt,double num1,double num2){ if(opt.equals("+")){ result=num1+num2; } if(opt.equals("-")){ result=num1-num2; } if(opt.equals("*")){ result=num1*num2; } if(opt.equals("/")){ result=num1/num2; } __________(5)__________________; }} 选做:完成handleCompute和lookResult.jsp代码
时间: 2023-06-27 14:05:41 浏览: 142
inputNumber.jsp代码:
<p>输入运算数、选择运算符</p>
<form action="handleCompute.jsp" method="post">
<select name="operator">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
<input type="text" name="numberOne" />
<input type="text" name="numberTwo" /><br>
<input type="submit" value="计算"/>
</form>
handleCompute.jsp代码:
<%@ page import="Bean.ComputerBean" %>
<%
double num1 = Double.parseDouble(request.getParameter("numberOne"));
double num2 = Double.parseDouble(request.getParameter("numberTwo"));
String opt = request.getParameter("operator");
ComputerBean computer = new ComputerBean();
double result = computer.optResult(opt, num1, num2);
session.setAttribute("result", result);
response.sendRedirect("lookResult.jsp");
%>
lookResult.jsp代码:
<%@ page import="Bean.ComputerBean" %>
<%
ComputerBean computer = new ComputerBean();
double result = (double)session.getAttribute("result");
%>
<p>计算结果为:<%=result%></p>