手机版

使用JSP制作一个超简单的网页计算器的实例分享

时间:2021-11-04 来源:互联网 编辑:宝哥软件园 浏览:

实现一个简单的计算器程序,要求:使用jsp javabean模式实现。项目源代码如下:文件:calculator.jsp

% @ page语言=' Java '页面编码=' UTF-8 ' % @ page iserrrpage=' true ' % % @ page错误页面='计算器。JSP“% % @ taglib uri=”http://Java。星期日com/JSP/jstl/core ' prefix=' c ' %!' DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN ' HTML标题简单的计算机/标题/标题正文% -创建计算器对象-% JSP : usebean id=' cal ' class=' cn。zq。领域。计算器'/%-设置值通配符*表示设置所有属性- % jsp:setProperty属性='* '名称='cal'/% -进行计算-% c : if test=' $ {空页面上下文。异常} ' % cal。计算();% /c:if hr/p计算结果:$ { cal。第一个num } $ { cal。操作员} $ { cal。第二个数字}=$ { cal。结果}/p HR/%-构建URL-% c : URL var='表单URL ' value='/计算器。JSP '/form action=' $ { form URL } '方法=' post '表格边框=' 1 '单元格填充=' 2 ' tr TD colspan=' 2 ' align=' center '我的计算器TD/tr/tr第一个参数:/TD TD输入类型=' text '名称=' first num '/TD/tr TD运算符:/TD TD选择名称='操作员'选项值=' '/选项选项值='-'-/选项选项值=' * */选项选项值='/'//选项/选择/TD/tr TD第二个参数:/td td输入类型=' text ' name=' second num '/TD/tr TD colspan=' 2 '输入类型='submit '值='计算//td /tr /table /form /body /html本文使用的javabean代码如下:

包裹cn。zq。领域;公共类计算器{私有字符串firstNum私有字符串运算符;私有字符串秒数私有字符串结果;public String getfirst num(){返回第一个num;} public void set first num(String first num){ this。第一个数字=第一个数字;}公共字符串GetOperator(){ return运算符;} public void setOperator(字符串运算符){ this . operator=operator } public String getSecondNum(){ return secondNum;} public void setSecondNum(String secondNum){ this。secondNum=secondNum}公共字符串GetResult(){ 0返回结果;} public void setResult(String result){ this。结果=结果;}公共计算器(){ }公共计算器(字符串第一个数字,字符串运算符,String secondNum,String result){ this。第一个数字=第一个数字;this.operator=运算符;这个。第二个数=第二个数;this.result=结果;} public void calculate(){ if(运算符!=null!操作员。equals(" "){ Double first=new Double(第一个数字);Double second=新Double(secondNum);char oper=运算符。charat(0);开关(操作){ case ' ':结果=第一秒;打破;大小写"-:结果=第一秒";打破;大小写' *':结果=第一*第二;打破;case '/' : result=first/second ';打破;默认值:引发新的RuntimeException(")未知运算符!');} } } } 最终完成的效果图如下:

2016414144542393.png  (353344)

总结:前面的练习只是一个小练习,其实还是有很多缺陷的,数据提交后没有验证。显然,jsp javabean模式只适合简单的计算,但如果要完成的功能比较复杂,这种模式就不适合了。如果在jsp页面上做一些业务处理,也会使程序混乱,难以维护。上面例子的业务逻辑处理直接在javabean中完成。在实际项目中,业务不会那么简单,往往会涉及到对数据库的一些操作,所以所有的组件都要分开,这样以后维护起来会容易很多,也会让程序员赏心悦目。如果是逻辑层次差的项目,维护起来真的很恶心,让我觉得恶心。

版权声明:使用JSP制作一个超简单的网页计算器的实例分享是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。