JSP——request对象的使用
编写一个JSP页面input.jsp,该页面提供一个表单,用户可以通过表单输入两个数和四则运算符号提高给该页面。用户提交表单后,JSP页面input.jsp将计算任务交给另一个JSP页面result.jsp去完成。1.input.jsp页面<%@pagecontentType="text/html;charset=utf-8"%><HTML>&l...
编写一个JSP页面input.jsp,该页面提供一个表单,用户可以通过表单输入两个数和四则运算符号提高给该页面。用户提交表单后,JSP页面input.jsp将计算任务交给另一个JSP页面result.jsp去完成。
1.input.jsp页面
<%@ page contentType="text/html;charset=utf-8" %>
<HTML>
<body>
<form action="result.jsp" name="result.jsp" method=post name=form>
输入运算数,选择运算符号:<br>
<input type=text name="numberOne"size=6>
<select name="operator">
<option value="+">加
<option value="-">减
<option value="*">乘
<option value="/">除
</select>
<input type=text name="numberTwo"size=6>
<br><input type="submit"value="提交"name="submit">
</form>
</body>
</html>
2.result.jsp页面
<%@ page contentType="text/html;charset=utf-8" %>
<HTML>
<body>
<%
String numberOne=request.getParameter("numberOne");
String numberTwo=request.getParameter("numberTwo");
String operator=request.getParameter("operator");
if(numberOne==null){numberOne="0";}
if(numberTwo==null){numberTwo="0";}
try
{
double a=Double.parseDouble(numberOne);
double b=Double.parseDouble(numberTwo);
double r=0;
if(operator.equals("+"))
{
r=a+b;
}
else if(operator.equals("-"))
{
r=a-b;
}
else if(operator.equals("*"))
{
r=a*b;
}
else if(operator.equals("/"))
{
r=a/b;
}
out.println(a+operator+b+"="+r);
}catch(Exception e)
{
out.println("请正确输入字符");
}
%>
</body>
</html>
3.浏览器显示效果


更多推荐



所有评论(0)