web计算器javabean和jsp实现了一下
来源:互联网 发布:工程套定额软件 编辑:程序博客网 时间:2024/06/08 03:45
本质是jsp向jsp传值
jsp:useBean
jsp:setProperty
useBean里面的id和setProperty里面的nam是同一个类对象
setPriperty里面的param就是request.getParam
package com.jingitan.domain;import java.math.BigDecimal;public class Calculator { private String firstNum="0";private char operator ='+';private String secondNum="0";private String result;public String getFirstNum() {return firstNum;}public void setFirstNum(String firstNum) {this.firstNum = firstNum;}public char getOperator() {return operator;}public void setOperator(char operator) {this.operator = operator;}public String getSecondNum() {return secondNum;}public void setSecondNum(String secondNum) {this.secondNum = secondNum;}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.operator){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).toString();break;}}}}
JSP
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>Calculator</title> </head style> <body style="text-align:center;"> <jsp:useBean id="calculator" class="com.jingitan.domain.Calculator" scope="page"></jsp:useBean> <jsp:setProperty name="calculator" property="*" ></jsp:setProperty> <% try{ calculator.calculate(); }catch(Exception e){ out.print(e.getMessage()); } %> <br/>--------------------------------------------------------------------------------------------------------------------<br> <jsp:getProperty property="firstNum" name="calculator"/> <jsp:getProperty property="operator" name="calculator"/> <jsp:getProperty property="secondNum" name="calculator"/> = <jsp:getProperty property="result" name="calculator"/> <br/>--------------------------------------------------------------------------------------------------------------------<br> <form action="/Calculate/index.jsp" method="post"> <table 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="operator"> <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="计算"> </td> </tr> </table> </form> </body> </html>
- web计算器javabean和jsp实现了一下
- 使用JSP和javabean实现计算器功能
- JSP+JavaBean实现简单计算器
- 一个简单的JSP+JavaBean web计算器
- 使用jsp+JavaBean简单实现计算器
- jsp+javabean 实现简单的计算器
- jsp+javaBean简单计算器
- JSP+JavaBean简单计算器
- JSP+JavaBean制作计算器
- javaweb之jsp+javabean开发模式的web计算器
- 方立勋_30天掌握JavaWeb_(JSP+JavaBean实现)简单计算器
- javabean实现小计算器
- JavaBean计算器的实现
- JSP+JavaBean编写一个计算器
- jsp+javaBean开发计算器案例
- JSP+JavaBea实现简单的Web计算器
- web发部了,弄了半天,虽然挺简单的,总结一下,jsp和tomcat
- jsp开发模式和web计算器
- vs2012-vs2010使用stlport库的配置
- linux--守护进程
- Drupal 7 Site Map
- C++ 模板学习
- ubuntu 搜索文件方法(find命令)
- web计算器javabean和jsp实现了一下
- 树的先序、中序、后序
- MySQL索引的使用
- 设计模式--通俗讲解
- C++ primer 学习摘抄之三(第四、五章 表达式和语句)
- OpenX数据表添加字段
- 2012-11-5 11gR2 "ADMINISTRATOR'S GUIDE" page 647 - 698
- 内存溢出及TOMCAT内存设置
- 华为上机试题及面试