jsp实现网页计算器代码如下:只有两个jsp页面
myCal.jsp如下:
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
My JSP 'myCal.jsp' starting page
请输入第一个数:
+
-
*
/
请输入第二个数:
myResult.jsp如下:
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
My JSP 'myResult.jsp' starting page
//第1步接收到 第1个数
String s_num1 = request.getParameter("num1");
//第2步接收到 第2个数
String s_num2 = request.getParameter("num2");
//第3步接收到 运算符
String flag = request.getParameter("flag");
//第4步 计算
int num1 = Integer.parseInt(s_num1);
int num2 = Integer.parseInt(s_num2);
int result = 0;
if(flag.equals("+"))
{
result = num1+num2;
}
else if(flag.equals("-"))
{
result = num1-num2;
}
else if(flag.equals("*"))
{
result = num1*num2;
}
else if(flag.equals("/"))
{
result = num1/num2;
}
//第5步
out.println("结果是:"+result);
%>
虽然过程很简单但是有几个值得学习的地方:如何判断输入的数据是不是数字:使用Math.round(form1.num1.value) != form1.num1.value 来判断;
如何获取操作值:设置name属性 flag实现。
希望本文所述对大家学习JSP编程有所帮助。