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编程有所帮助。

java jsp网页计算器_JSP实现计算器功能(网页版)相关推荐

  1. java jsp学习指南_JSP教程–最终指南

    java jsp学习指南 编者注: JavaServer Pages(JSP)技术使您可以轻松创建同时包含静态和动态组件的Web内容. JSP技术提供了Java Servlet技术的所有动态功能,但提 ...

  2. java jsp 特殊标签_JSP复习(四):JSTL标记

    JSTL优势:在于EL和标准动作无法达到目的,又不使用脚本代码.(JSTL 1.1不是JSP2.0规范的一部分,TOMCAT高版本已经自带了JSTL的JAR包) 使用JSTL需要使用指令,引入JSTL ...

  3. java jsp小例题_JSP 相关试题(一)

    选择题 1.当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是(C) A)发送一个JSP源文件到客户端    B)发送一个Java文件到客户端 C)发送 ...

  4. java jsp页面传值_JSP 页面传值方法总结

    JSP 页面间传递参数是项目中经常需要的,这应该算是 web 基本功吧. 试着将各种方式总结下来,需要时可以进行权衡利弊选择最合适的方式. 1. URL 链接后追加参数 URL 后面追加参数 resp ...

  5. java jsp 跳转_JSP页面跳转方法大全

    先来介绍一下在服务端JSP脚本中跳转页面的几种方法: 1. response.sendRedirct("跳转到页面"); 该方法通过修改HTTP协议的HEADER部分,对浏览器下达 ...

  6. java jsp 跳转_JSP 页面跳转的实现方法

    客户端跳转 1. 使用 href 超链接标记  跳转 2. 使用表单提交完成跳转 ... 3. 使用 JavaScript 4. 使用 response.sendRedirect(String pat ...

  7. java jsp交友系统_jsp婚恋交友网站设计

    本次毕业设计的重点是开发动态的婚恋交友网站,其中前台技术采用基于B/S模式的JSP,后台使用MySQL作为数据库管理系统,开发环境是MyEclipse,服务器采用tomcat,本系统主要分前台普通用户 ...

  8. java jsp 自定义标签_JSP自定义标签

    在本章中,我们将讨论JSP中的自定义标签.自定义标签是用户定义的JSP语言元素.当包含自定义标签的JSP页面被转换成一个servlet时,标签被转换为一个名为标签处理程序的对象的操作. 然后,Web容 ...

  9. 利用java swing编写一个简易的计算器,实现了括号,优先级,三角函数,阶乘等功能

    利用java swing编写一个简易的计算器 背景 效果图 一.默认图 二.计算三角函数 三.阶乘运算 四.常见的四则运算(实现了优先级) 代码 本文借鉴了"初识Java,实现简易计算器(带 ...

最新文章

  1. 5.13T1Send 题(send)
  2. 前端一HTML:十五: 层叠,权重,优先级的关系
  3. 【企业管理】人力资源是CEO的第一工程
  4. Android之HandlerThread源码分析和简单使用(主线程和子线程通信、子线程和子线程通信)
  5. (七)深入浅出TCPIP之深入浅出TCPIP之TCP重传机制
  6. js统计html页面访问的次数6,JS综合篇--[总结]Web前端常用代码片段整理
  7. 指尖初体验之主屏幕操作
  8. Windows Phone 7 Belling‘s课堂(一) 磁贴的学习
  9. OpenOffice的安装与启动2
  10. python判断字符串相等_python3,判断字符串是否相等,学习过程中,我用了四种做法都错,求指点。。。...
  11. 【AHP】层次分析法 | 过程解读 案例实践
  12. Git 配合G码云使用基本操作相关指令
  13. rstudio安装后如何打开_请问Rstudio安装后无法运行怎么弄?
  14. 还不懂PID控制?精华都在这了!
  15. 照片纸特效多画面滚动动画展示PR视频剪辑模板
  16. 微信小程序之picker选择器获取值得两种方法
  17. WijmoJS 中自定义 React 菜单和列表项模板
  18. leetcode-4.11[1276. 不浪费原料的汉堡制作方案、237. 删除链表中的节点、657. 机器人能否返回原点](python解法)
  19. Linux下缓冲区溢出攻击的原理及对策
  20. 京瓷1800打印机扫描步骤_京瓷1800操作指南

热门文章

  1. 2010版EXCEL下方sheet工作表隐藏了
  2. android.content.res.Resources$NotFoundException: String resource ID XXXX
  3. 移动互联网和Android给你带来的机会[轉]
  4. java rtti_java对RTTI的所有需要
  5. python 公司年会抽奖_Python语言学习之用Python写公司年会抽奖程序
  6. java中找不到javax包_logstash 找不到 java 环境
  7. python实现表格_Python 自由定制表格的实现示例
  8. APP价格标签页设计灵感!多款案例选择!
  9. 极具设计感的专辑分类设计,给你带来不一样的灵感
  10. 专属设计师的专业领域导航网站