
struts
恋上鱼的猫
这个作者很懒,什么都没留下…
展开
-
struts包和命名空间
配置元素时必须指定name属性,这个属性是引用该包的唯一标识。除此之后,还可以指定一个可选的extend属性,该属性值必须是另一个包得name值。指定extend属性表示让该包继承另一个包,子包可以从一个或多个父包中继承到拦截器,拦截器栈,action等配置。配置属性,用于指定该包对应的命名空间,如果没有配置该属性的话,则action处在默认的包空间下。配置namespace是因为同一原创 2011-11-02 22:11:28 · 2215 阅读 · 2 评论 -
struts2 convention插件与"约定"支持
从struts2.1开始,struts2不再推荐使用Codebehind作为零配置插件,而是改为使用Convention插件来支持零配置,和Codebehind相比,Convention插件更彻底,该插件完全抛弃配置信息,不仅不需要是使用struts.xml文件进行配置,甚至不需要使用Annotation进行配置,而是由struts2根据约定自动配置。如何使用Convention1.转载 2011-12-08 10:56:54 · 3000 阅读 · 1 评论 -
struts2 s:select 标签
1 静态生成注解:这里从页面来静态(也就是在页面中写死啦)构造下拉选项,关键点是list="#{'0':'男','1':'女'}" 通过它实现的select的两个option 。headerKey指定缺省的选项"key",headerValue指定缺省的选项"value"。2.设置下拉框数据源 <% java.util.HashMap map =原创 2011-12-09 15:35:27 · 18177 阅读 · 0 评论 -
struts OGNL学习心得
在Struts2里边的OGNL是基于XWork的。XWork的OGNL和普通意义上的OGNL有一些差别,首先最大的差别就是OGNL的顶级对象是一个Context,它提供了一个根对象ValueStack,这是Struts2的OGNL的默认root。所有的action都保存在这个ValueStack中。XWork提供了自己独特的OGNL PropertyAccessor自动从顶向下的查找Stack原创 2011-12-08 17:05:01 · 1181 阅读 · 0 评论 -
struts自定义类型转换器DefaultTypeConverter
一、beanpublic class User{ private String name; private String pass; //name属性的setter和getter方法 public void setName(String name) { this.name = name; } public String getName() { return this原创 2011-12-15 14:40:13 · 2680 阅读 · 1 评论 -
struts数据标签的使用
Struts2中数据标签使用示例Struts2提供了大量丰富的标签供使用,它不再像Struts1中一样,将种类标签进行分门列别,但可以根据其使用的用途用以区别。本文通过对Struts2中数据标签的学习,来对Struts2中标签的学习起到一个抛砖引玉的作用。文中将介绍Action标签、Bean标签、Data标签、Param标签、Set标签、Text标签、Property标签等标签。转载 2011-12-13 16:08:15 · 1169 阅读 · 0 评论 -
s:param标签的使用
struts2的s:param标签主要有两个属性name与value,传值若想在value属性中输入字符串,则可以这样写:,也可以这样写:user,这个表达式tableTitle变量的值为user字符串,而不是user变量(对象);取对象若想取user对象的值,则可以这样写,转载 2011-12-13 10:46:48 · 9491 阅读 · 0 评论 -
optiontransferselect标签,optgroup标签,token标签的使用
一、optiontransferselect optiontransferselect会生成连个列表选择框,并生成系列的按钮用于控制各选项在两个列表框之间的移动升级等。 <s:optiontransferselect doubleList="{'en1','en2','en3'}" list="{'中文1','中文2','中文3'}" doubleName="enboo原创 2011-12-14 16:24:06 · 3005 阅读 · 0 评论