基于JSP实现一个简单计算器的方法
本文实例讲述了基于JSP实现一个简单计算器的方法。分享给大家供大家参考。具体实现方法如下:
index.jsp
<%@pagelanguage="java"import="java.util.*"pageEncoding="GB18030"%> <% Stringpath=request.getContextPath(); StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <html> <head> <!--用户提交验证--> <scripttype="text/javascript"language="javascript"> <!-- functioncheckNum(){ if(form1.num1.value==""){ window.alert("num1值不能为空!!哈哈"); returnfalse; } //判断num1是不是一个数 if(Math.round(form1.num1.value)!=(form1.num1.value)){ window.alert("num1不是一个整数") returnfalse; } if(form1.num2.value==""){ window.alert("num2值不能为空!!哈哈"); returnfalse; } //判断num2是不是一个数 if(Math.round(form1.num2.value)!=(form1.num2.value)){ window.alert("num2不是一个整数") returnfalse; } } --> </script> </head> <h1>我的计算器</h1> <hr> <body> <form name="form1"action="result.jsp"method="post"> <inputtype="text"name="num1"></input><br> <selectname="flag"> <optionvalue=+>+</option> <optionvalue=->-</option> <optionvalue=*>*</option> <optionvalue=/>/</option> </select><br> <inputtype="text"name="num2"/></input><br> <inputtype="submit"value="提交"onclick="returncheckNum();"></input> </form> <hr> </body> </html>
result.jsp用于显示结果
<%@pagelanguage="java"import="java.util.*"pageEncoding="GB18030"%> <% Stringpath=request.getContextPath(); StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"> <html> <head> </head> <body> <% Stringnum1=request.getParameter("num1"); Stringnum2=request.getParameter("num2"); Stringflag=request.getParameter("flag"); ints_num1=Integer.parseInt(num1); ints_num2=Integer.parseInt(num2); intresult=0; if(flag.equals("+")){ //加 result=s_num1+s_num2; }elseif(flag.equals("-")){ //减 result=s_num1-s_num2; }elseif(flag.equals("/")){ result=s_num1/s_num2; //除 }else{ //乘 result=s_num1*s_num2; } out.println("结果是:"+result); %> </body> </html>
希望本文所述对大家的jsp程序设计有所帮助。