- 浏览: 244949 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (179)
- Spring3.0 (28)
- HIbernate3.5.6 (35)
- Struts2.1.8 (42)
- JSP (1)
- Servlet (0)
- JAVASE (16)
- JavaWeb (1)
- javaEE (0)
- SSH2整合 (0)
- EJB (0)
- Oracle (7)
- Ajax (7)
- Quartz作业调度框架 (6)
- jsValidationFramework (1)
- FCKeditor (1)
- ExtJS (29)
- JSF (0)
- JPA (0)
- JBoss Seam (0)
- JSON (0)
- Webservice (0)
- JQuery (1)
- Javascript (1)
- Css+DIV (0)
- Lunch (0)
- Linux (0)
- PHP (0)
- XML (1)
- Ibatis (0)
- DWR (0)
- DWZ (0)
最新评论
-
Nabulio:
good
Spring配置SessionFactory -
唤流年:
[color=red][/color] ...
Spring配置SessionFactory -
wangcl011:
Oracle通过数据泵网络导入另一个数据库,不生成DMP文件, ...
oracle命令导入dmp文件 -
rochou:
第一个Hibernate实现CRUD -
ningwuyu:
Entity 类是那个jar里面的
PropertyUtils MethodUtils用法
<body> <h1>登录页面</h1> <s:debug></s:debug> <s:form method="POST" action="login.action"> <s:bean name="com.zchen.model.User" id="u"></s:bean> <s:bean name="com.zchen.action.FormAction" id="fa"></s:bean> <s:textfield name="user.username" value="%{#u.username}" label="Username" required="true" requiredposition="right"></s:textfield> <!--value:从后台取值填充 %{}动态从值栈 取 label:自动在名称后面加: required:必填项会自动出现* requiredposition:*号出现的位置(right or left) --> <s:password name="user.password" label="Password"></s:password> <s:radio list="#{1:'男',2:'女'}" name="user.sex" label="性别" value="1"></s:radio> <!-- value:默认选中项 list:可以从后台取 --> <s:checkbox label="婚否" name="user.hf" value="true"></s:checkbox> <!-- 此checkbook只有一个选项 value:true or false --> <s:checkboxlist name="user.love" label="爱好" list="{'足球','篮球','排球','网球'}"></s:checkboxlist> <s:checkboxlist name="user.love" label="爱好" list="#{1:'足球',2:'篮球',3:'排球',4:'网球'}"></s:checkboxlist> <!-- 前者保存的是文字后者保存的是数字(一般用map保存数字的节省资源防止乱码) --> <s:select list="#fa.provice" name="user.provice" label="籍贯" ></s:select> <!-- 可以放在后台赋值 在后台新建一个Action 用<s:bean>接受 --> <s:select list="#fa.provice" name="user.provice" label="籍贯" ></s:select> <!-- 利用action的result给select赋值在struts.xml中配置action 注意的是不能直接访问此页面要先访问FormAction --> <s:submit value="提交"></s:submit> </s:form> </body>
由于select标签利用了从后台去值,所以引入了:
package com.zchen.action; import java.util.HashMap; import java.util.Map;
import com.opensymphony.xwork2.ActionSupport;
public class FormAction extends ActionSupport { private static final long serialVersionUID = 4387832093273420762L; private Map<Integer,String> provice; public Map<Integer,String> getProvice() { return provice; }
public void setProvice(Map<Integer,String> provice) { this.provice = provice; }
public FormAction(){ provice = new HashMap<Integer,String>(); provice.put(1,"山东省"); provice.put(2,"山西省"); provice.put(3,"湖南省"); provice.put(4,"湖北省"); provice.put(5,"北京省"); provice.put(6,"广东省"); provice.put(7,"广西省"); provice.put(8,"河南省"); provice.put(9,"河北省"); provice.put(10,"天津省"); } @Override public String execute() throws Exception { return SUCCESS; }}
将值传给表单login.jsp页面的选择标签分两种情况:
1.利用bean属性;
2.配置action:
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <package name="annotation" extends="struts-default"> <action name="login" class="com.zchen.action.LoginAction" > <result name="success">index.jsp</result> </action> <action name="formAction" class="com.zchen.action.FormAction"> <result>/login.jsp</result> </action> </package> </struts>
package com.zchen.model; public class User { private String username = "请在此填写用户名"; private String password; private int sex; private String[] love; private boolean hf; private String provice; public String getProvice() { return provice; } public void setProvice(String provice) { this.provice = provice; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public int getSex() { return sex; } public void setSex(int sex) { this.sex = sex; } public String[] getLove() { return love; } public void setLove(String[] love) { this.love = love; } public boolean isHf() { return hf; } public void setHf(boolean hf) { this.hf = hf; } }
package com.zchen.action; import com.opensymphony.xwork2.ActionSupport; import com.zchen.model.User; public class LoginAction extends ActionSupport { private static final long serialVersionUID = 4387832093273420762L; private User user = null; public User getUser() { return user; } public void setUser(User user) { this.user = user; } @Override public String execute() throws Exception { return SUCCESS; } }
<body> <s:property value="user.username"/><br> <s:property value="user.password"/><br> <s:property value="user.sex"/><br> <s:property value="user.love"/><br> <s:property value="user.hf"/><br> <s:property value="user.provice"/><br> </body>
发表评论
-
得到一个数值循环它的次数
2012-03-16 10:01 878<s:set name="number&quo ... -
Struts2中常量配置default.properties默认配置文件详解
2011-01-01 09:40 2282struts.configuration 该属性指定 ... -
Struts2中Action类的三种定义方式
2011-01-01 09:22 12651.重写execute方法 package com.z ... -
Struts2处理用户输入信息的三种方式
2011-01-01 09:06 809<form action="logi ... -
权限过滤器
2010-12-08 22:09 1205在网页制作中往往有些 ... -
定义一个中文字符过滤器
2010-12-08 20:45 980package com.zchen.util; impo ... -
Annotation配置Interceptor
2010-12-04 08:11 1662利用注解配置拦截器: 在xwork包下有: com.ope ... -
声名式异常处理
2010-11-30 19:38 923新建一个登录页面: <body> < ... -
struts自带的转换类——StrutsTypeConverter
2010-11-30 15:05 1465在实际开发中其实我们很少去使用DefaultTypeConve ... -
全局类型转换——Point
2010-11-30 14:36 1011与局部类型转换对应的是全局类型转换: 当一个jsp文件要输入 ... -
局部类型转换——Point
2010-11-30 14:22 966这里用一个例子介绍局部类型转换: 1.先在MyEclipse ... -
表单基本验证(1)
2010-11-30 12:47 859package com.zchen.struts.action ... -
第一个struts2程序
2010-11-30 12:26 8111.新建webapp: struts ... -
Struts配置文件的优先级——常量配置
2010-11-30 11:13 1457struts的常量配置可以在struts.xml、web.xm ... -
表单重复提交
2010-11-30 09:34 879<body> <form acti ... -
自定义拦截器
2010-11-30 09:26 913package com.zchen.interceptor; ... -
转换器
2010-11-30 08:42 732一、概述 在B/S应用中,将字符串请求参数转换为相应 ... -
OGNL
2010-11-30 08:30 892<body> <ol> &l ... -
动态结果类型
2010-11-30 07:09 852package com.zchen.struts2.user. ... -
全局结果类型
2010-11-30 07:05 767<?xml version="1.0" ...
相关推荐
struts标签 • Bean Tags:该标签库包含的标签可以用来创建bean、访问bean和访问bean的属性。同时提供了依据cookies、headers和parameters的值创建相关...HTML Tags:该标签库包含的标签可以用来创建Struts输入表单。
在Eclipse中配置Struts2...Struts2―表单验证validate(html)对validate的type属性校验类型以及param 做了详细的解释说明。 struts2和struts的比较 让你更清楚的知道struts2和struts的不同之处。 struts教程(html)
HTML 标签 : 用来创建能够和Struts 框架和其他相应的HTML 标签交互的HTML 输入表单 Bean 标签: 在访问JavaBeans 及其属性,以及定义一个新的bean 时使用 Logic 标签: 管理条件产生的输出和对象集产生的循环 ...
HTML 标签 用来创建能够和Struts 框架和其他相应的HTML 标签交互的HTML 输入表单 Bean 标签 在访问JavaBeans 及其属性,以及定义一个新的bean 时使用 Logic 标签 管理条件产生的输出和对象集产生的循环 ...
form,这个属性 引用表单元素所在的表单,通过该form属性,可以实现表单元素和表单之间的交互。例如,我们可以通过${parameters.form.id}来取得 表单元素所在表单的ID。
<html:form> 用来创建表单,必须包含一个action属性,否则JSP会抛出一个异常.
Struts 2 标签库(文档手册) Tags-API-CLSW-JSP <%@ taglib prefix="s" uri="/struts-tags" %> 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. <s:a href=""></s:a>-...
iteratot标签:对集合属性迭代(属性类型:List、Map、数组)。 append标签:将多个集合对象拼接在一起,组成一个新的集合。将多个集合使用一个标签完成迭代。 generatot标签:将指定的字符串按照规定的分隔符分解...
5.6 Struts2非表单标签简介 115 5.6.1 主题和模板介绍 116 5.6.2 非表单标签介绍 119 5.7 Struts2自定义标签实现图形验证功能 121 第6章 Struts2非JSP视图技术 125 6.1 velocity视图技术使用介绍 125 6.2 freemarker...
Bean 标签 在访问JavaBeans 及其属性,以及定义一个新的bean 时使用 Logic 标签 管理条件产生的输出和对象集产生的循环 Template 标签 随着Tiles框架包的出现,此标记已开始减少使用 Nested 标签 增强对其他的Struts...
5.3.2 使用OGNL表达式从表单字段名映射到属性 90 5.4 自定义类型转换 101 5.4.1 实现类型转换器 102 5.4.2 在String和Circle之间转换 102 5.4.3 配置框架使用自定义转换器 103 5.5 小结 106 第三部分 构建视图——...
介绍Struts 2及Struts 2开发环境的搭建 第一个Struts 2应用开发 解决Struts 2配置文件无提示问题 Action名称的搜索顺序 ...使用标签防止表单重复提交 Struts 2+Spring 2.5+Hibernate 3.3整合开发
5.2 表单标签的共同属性 60 5.3 form标签 62 5.4 textfield、password、hidden标签 63 5.5 submit标签 65 5.6 reset标签 65 5.7 label标签 66 5.8 head标签 66 5.9 textarea标签 66 5.10 checkbox标签 67 ...
1.基础表单标签 40 2.单选按钮和复选框: 41 3.三种方式实现下拉列表 41 4.二级联动 42 5.其它表单标签 44 6.其它常用标签的使用(代码参名为“补充”的文件夹下的tag.jsp) 45 七、国际化 47 1.action级别下的国际...
· POJO表单: Struts 2不支持ActionForms特性。ActionForms中定义的属性可以直接放在Action类上。不需要使用所有的String属性。 · 智能默认值: Struts 2配置文件中的大多数配置元素都会有默认值,所以不需要设定值...
采用了struts2.0框架,拦截器,国际化,i18n,action自动获取表单的属性值,FileterDispatch等等,struts标签
3.8struts简单例子的分析(含代码注释和配置文件说明) 9 3.9本章小结 10 第4章 配置STRUTS组件 10 4.1 Web 应用部署描述符 10 4.2 STRUTS配置文件 10 4.3 应用资源文件 10 4.4 ANT的构建文件 10 4.5 struts中的日志...