java jsp网页计算器_JSP实现计算器功能(网页版)
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实现计算器功能(网页版)相关推荐
- java jsp学习指南_JSP教程–最终指南
java jsp学习指南 编者注: JavaServer Pages(JSP)技术使您可以轻松创建同时包含静态和动态组件的Web内容. JSP技术提供了Java Servlet技术的所有动态功能,但提 ...
- java jsp 特殊标签_JSP复习(四):JSTL标记
JSTL优势:在于EL和标准动作无法达到目的,又不使用脚本代码.(JSTL 1.1不是JSP2.0规范的一部分,TOMCAT高版本已经自带了JSTL的JAR包) 使用JSTL需要使用指令,引入JSTL ...
- java jsp小例题_JSP 相关试题(一)
选择题 1.当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是(C) A)发送一个JSP源文件到客户端 B)发送一个Java文件到客户端 C)发送 ...
- java jsp页面传值_JSP 页面传值方法总结
JSP 页面间传递参数是项目中经常需要的,这应该算是 web 基本功吧. 试着将各种方式总结下来,需要时可以进行权衡利弊选择最合适的方式. 1. URL 链接后追加参数 URL 后面追加参数 resp ...
- java jsp 跳转_JSP页面跳转方法大全
先来介绍一下在服务端JSP脚本中跳转页面的几种方法: 1. response.sendRedirct("跳转到页面"); 该方法通过修改HTTP协议的HEADER部分,对浏览器下达 ...
- java jsp 跳转_JSP 页面跳转的实现方法
客户端跳转 1. 使用 href 超链接标记 跳转 2. 使用表单提交完成跳转 ... 3. 使用 JavaScript 4. 使用 response.sendRedirect(String pat ...
- java jsp交友系统_jsp婚恋交友网站设计
本次毕业设计的重点是开发动态的婚恋交友网站,其中前台技术采用基于B/S模式的JSP,后台使用MySQL作为数据库管理系统,开发环境是MyEclipse,服务器采用tomcat,本系统主要分前台普通用户 ...
- java jsp 自定义标签_JSP自定义标签
在本章中,我们将讨论JSP中的自定义标签.自定义标签是用户定义的JSP语言元素.当包含自定义标签的JSP页面被转换成一个servlet时,标签被转换为一个名为标签处理程序的对象的操作. 然后,Web容 ...
- 利用java swing编写一个简易的计算器,实现了括号,优先级,三角函数,阶乘等功能
利用java swing编写一个简易的计算器 背景 效果图 一.默认图 二.计算三角函数 三.阶乘运算 四.常见的四则运算(实现了优先级) 代码 本文借鉴了"初识Java,实现简易计算器(带 ...
最新文章
- 5.13T1Send 题(send)
- 前端一HTML:十五: 层叠,权重,优先级的关系
- 【企业管理】人力资源是CEO的第一工程
- Android之HandlerThread源码分析和简单使用(主线程和子线程通信、子线程和子线程通信)
- (七)深入浅出TCPIP之深入浅出TCPIP之TCP重传机制
- js统计html页面访问的次数6,JS综合篇--[总结]Web前端常用代码片段整理
- 指尖初体验之主屏幕操作
- Windows Phone 7 Belling‘s课堂(一) 磁贴的学习
- OpenOffice的安装与启动2
- python判断字符串相等_python3,判断字符串是否相等,学习过程中,我用了四种做法都错,求指点。。。...
- 【AHP】层次分析法 | 过程解读 案例实践
- Git 配合G码云使用基本操作相关指令
- rstudio安装后如何打开_请问Rstudio安装后无法运行怎么弄?
- 还不懂PID控制?精华都在这了!
- 照片纸特效多画面滚动动画展示PR视频剪辑模板
- 微信小程序之picker选择器获取值得两种方法
- WijmoJS 中自定义 React 菜单和列表项模板
- leetcode-4.11[1276. 不浪费原料的汉堡制作方案、237. 删除链表中的节点、657. 机器人能否返回原点](python解法)
- Linux下缓冲区溢出攻击的原理及对策
- 京瓷1800打印机扫描步骤_京瓷1800操作指南
热门文章
- 2010版EXCEL下方sheet工作表隐藏了
- android.content.res.Resources$NotFoundException: String resource ID XXXX
- 移动互联网和Android给你带来的机会[轉]
- java rtti_java对RTTI的所有需要
- python 公司年会抽奖_Python语言学习之用Python写公司年会抽奖程序
- java中找不到javax包_logstash 找不到 java 环境
- python实现表格_Python 自由定制表格的实现示例
- APP价格标签页设计灵感!多款案例选择!
- 极具设计感的专辑分类设计,给你带来不一样的灵感
- 专属设计师的专业领域导航网站