jsp实现⽹页计算器代码如下:只有两个jsp页⾯myCal.jsp如下:
<%@ page language=\"java\" import=\"java.util.*\" pageEncoding=\"utf-8\"%> <%
String path = request.getContextPath();
String basePath = request.getScheme()+\"://\"+request.getServerName()+\":\"+request.getServerPort()+path+\"/\"; %>
myResult.jsp如下:
<%@ page language=\"java\" import=\"java.util.*\" pageEncoding=\"utf-8\"%> <%
String path = request.getContextPath();
String basePath = request.getScheme()+\"://\"+request.getServerName()+\":\"+request.getServerPort()+path+\"/\"; %>
<%
//第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编程有所帮助。
因篇幅问题不能全部显示,请点此查看更多更全内容