使用jsp+javaBean写一个网页计算器
来源:互联网 发布:数据建模视频 编辑:程序博客网 时间:2024/05/16 11:12
在学习jsp时写的练手的代码。
运行效果:
calculator.jsp代码:
<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>My JSP 'calculator.jsp' starting page</title> <style> body{text-align : center; }body table tr td input{width:100%;height : 100%;}.container{align:center;} </style> </head> <body > <div> <jsp:useBean id="calculatorBean" class = "cn.Lionel.domain.CalculatorBean"></jsp:useBean> <jsp:setProperty property="*" name="calculatorBean"/> <% calculatorBean.calculate(); %> <hr> 計算結果是: <jsp:getProperty property="firstNum" name="calculatorBean"/> <jsp:getProperty property="oper" name="calculatorBean"/> <jsp:getProperty property="secondNum" name="calculatorBean"/> = <jsp:getProperty property="result" name="calculatorBean"/> <hr> <form action = "/day09/calculator.jsp" method = "get"> <table style="margin-right: auto;margin-left: auto;" width = "40%" border="1"> <tr> <td colspan="2">简单计算器</td> </tr> <tr> <td>第一个参数:</td> <td><input type="text" name = "firstNum"> </td> </tr> <tr> <td>运算符</td> <td> <select name = "oper"> <option value = "+">+</option> <option value = "-">-</option> <option value = "*">*</option> <option value = "/">/</option> </select> </td> </tr> <tr> <td>第二个参数</td> <td><input type="text" name = "secondNum"></td> </tr> <tr> <td colspan = 2 ><input type= "submit" value = "提交" name = "submit" style = "text-align:center"></td> </tr> </table> </form> </div> </body></html>
package cn.Lionel.domain;import java.math.BigDecimal;//封装计算器数据的Bean public class CalculatorBean {private String firstNum = "0" ;private String secondNum = "0";private char oper = '+';private String result = "0";public String getFirstNum() {return firstNum;}public void setFirstNum(String firstNum) {this.firstNum = firstNum;}public String getSecondNum() {return secondNum;}public void setSecondNum(String secondNum) {this.secondNum = secondNum;}public char getOper() {return oper;}public void setOper(char oper) {this.oper = oper;}public String getResult() {return result;}public void setResult(String result) {this.result = result;}public void calculate(){BigDecimal first = new BigDecimal(this.firstNum);BigDecimal second = new BigDecimal(this.secondNum) ;switch(this.oper){case '+':this.result = first.add(second).toString();break;case '-':this.result = first.subtract(second).toString();break;case '*':this.result = first.multiply(second).toString();break;case '/':this.result = first.divide(second,20,BigDecimal.ROUND_HALF_UP).toString();break;default : break;}}}
没有什么好讲解的,都是一些入门的知识。
0 0
- 使用jsp+javaBean写一个网页计算器
- 利用javabean+jsp写一个计算器
- JSP+JavaBean编写一个计算器
- 一个简单的JSP+JavaBean web计算器
- 使用jsp+JavaBean简单实现计算器
- 使用JSP和javabean实现计算器功能
- 利用javabean+jsp写的简单计算器(附加图片)
- jsp+javaBean简单计算器
- JSP+JavaBean简单计算器
- JSP+JavaBean制作计算器
- JSP练习之简单计算器(使用jsp+javabean模式)
- 一个自己写的网页计算器
- JSP写的一个简单计算器
- JavaBean编写一个计算器
- 写教案javabean在JSP中的使用
- jsp+javaBean开发计算器案例
- JSP+JavaBean实现简单计算器
- JSP中使用JavaBean的一个实例
- Windows运行jar
- 屏幕适配的选择
- Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
- C#解决动态添加控件时,控件闪烁的问题
- 判断是手机还是固话,判断两个号码是否为同一地区的号码,支持手机和固话同时判断
- 使用jsp+javaBean写一个网页计算器
- 新的征途
- 【转】mysql查看日志位置和开启日志
- ThinkPad无法安装系统的解决办法
- 在C#用HttpWebRequest中发送GET/HTTP/HTTPS请求
- C#解析Cookie字符串为CookieCollection
- mysql in 子查询 效率慢 优化
- c#下实现ping操作【转】
- 1010. 一元多项式求导 (25)