20170920_chr_Struts2Cal_attribute 计算器属性驱动
来源:互联网 发布:车牌照制作软件 编辑:程序博客网 时间:2024/06/09 04:28
计算器属性驱动
- /20170920_chr_Struts2Cal_attribute/src/nuc/sw/action/CalAction.java
package nuc.sw.action;import nuc.sw.vo.*;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionSupport;import nuc.sw.vo.Calculator;public class CalAction extends ActionSupport { private Calculator cal; public Calculator getCal() { return cal; } public void setCal(Calculator cal) { this.cal = cal; } //业务处理方法 public String calculater(){ float result=0; switch(cal.getOp().charAt(0)){ case '+':result=cal.getNum1()+cal.getNum2();break; case '-':result=cal.getNum1()-cal.getNum2();break; case '*':result=cal.getNum1()*cal.getNum2();break; case '/':result=cal.getNum1()/cal.getNum2(); } ActionContext.getContext().put("result", result); return "calOK"; }}
- /20170920_chr_Struts2Cal_attribute/src/nuc/sw/vo/Calculator.java
package nuc.sw.vo;public class Calculator { private float num1; private String op; private float num2; public float getNum1() { return num1; } public void setNum1(float num1) { this.num1 = num1; } public String getOp() { return op; } public void setOp(String op) { this.op = op; } public float getNum2() { return num2; } public void setNum2(float num2) { this.num2 = num2; }}
- /20170920_chr_Struts2Cal_attribute/src/struts.xml
<struts> <!-- Add packages here --> <package name="Cal" extends="struts-default" namespace="/"> <action name="CalAction" class="nuc.sw.action.CalAction" method="calculater"> <result name="calOK"> /Cal.jsp </result> </action> </package></struts>
- /20170920_chr_Struts2Cal_attribute/WebContent/Cal.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body> <form action="CalAction" method="get"> 操作数1:<input type="text" name="cal.num1" value="${requestScope.cal.num1}"><br> 操作符号:<input type="radio" name="cal.op" value="+"${requestScope.cal.op=="+"?"checked":""}>+ <input type="radio" name="cal.op" value="-" ${requestScope.cal.op=="-"?"checked":""}>- <input type="radio" name="cal.op" value="*" ${requestScope.cal.op=="*"?"checked":""}>* <input type="radio" name="cal.op" value="/" ${requestScope.cal.op=="/"?"checked":""}>/<br> 操作数2:<input type="text" name="cal.num2" value=" ${requestScope.cal.num2 }"><br> <input type="submit" value="计算"><br> 结果: <input type="text" value="${requestScope.result} "> </form></body></html>
阅读全文
0 0
- 20170920_chr_Struts2Cal_attribute 计算器属性驱动
- 20170920_chr_Struts2Cal_model 计算器模型驱动
- 文法驱动计算器的实现
- 模型驱动和属性驱动
- 属性驱动和模型驱动
- struts2属性驱动,模型驱动
- 属性驱动设计
- STRUTS2的属性驱动
- struts属性驱动
- Struts2之属性驱动
- struts 属性驱动
- struts2的属性驱动
- 属性驱动封装
- Struts2 属性驱动
- Struts2属性驱动(五)
- 读书笔记模型驱动与属性驱动
- 读书笔记模型驱动与属性驱动
- Struts2的属性驱动与模型驱动
- 消息队列的三种模式
- LINUX下易用知识点小结
- 利用jQuery实现多个ajax请求等待
- 测试实例
- 百度云推送所需要注意的点
- 20170920_chr_Struts2Cal_attribute 计算器属性驱动
- python socket编程详细介绍
- DevOps落地三部曲:如何归责?用啥工具?往哪里去?
- ORACLE WITH AS 用法
- js 正则
- Paper Signals 初探
- 反射设置和获取值
- python 读取并显示图片的两种方法
- JMM浅析