使用action标签,可以允许在jsp页面中直接调用Action,在调用Action时候,可以指定需要被调用的Action的name和namespace.如果指定了executeResult参数的属性值为true,该标签会把Action的处理结果(视图资源)包含到本页面中.
使用action标签指定属性有:
id: 可选属性,作为该Action的引用I ...
subset标签用于去得集合的子集,该标签的底层通过org.apache.struts2.util.Subset.IteratorFilter类提供实现.
使用subset标签可以指定的属性有:
count: 可选属性,指定子集中元素的个数.在不指定该属性情况下,默认取得源集合的全部元素
source: 可选属性,指定源集合.若不指定,默认取得ValueStack栈顶的集合.
start:可选属性,指定子集从源集合中的第几个元素开始截取.默认从第一个开始 ...
merge标签用于将多个集合拼接成一个集合,使用merge,与append形成的集合元素完全相同,但集合中的元素顺序不同
要合并的两个集合:list1 list2
list1集合中的元素: lst1obj1,list1obj2,list1obj3
list2集合中的元素: list2obj1,list2obj2,list2obj3
使用append拼接,新集合的元素顺序: &n ...
使用generator标签,可以指定字符串按照指定的分隔符分隔成多个字串,临时生成的多个字串可以使用iterator标签来迭代输出.
使用generator标签可以指定如下的属性:
count :该属性是一个可选的属性,指定生成集合中元素的总数
seperator:这个是必填属性,该属性指定用于解析字符串的分隔符.
val:必填属性,该属性指定被解析的字符串
converter:可选属性,该属性指定一个转换器,负责将集合中的每个字符串转换成对象.
id:可选属性,若指定,生成的集合放在pa ...
append标签用于将多个集合对象拼接起来,组成一个新的集合,通过这种拼接,从而允许通过一个<s:iterator../>标签就完成多个集合的迭代.
使用<s:append../>标签需要指定一个id属性,该属性确定拼接生成的新集合名称.<s:append../>标签接受多个<s:param.../>子标签,每个子标签指定一个集合,append标签负责将多个集合拼接成一个集合.
例如页面接受了几个集合对象:list1,list2,list3
  ...
iterator标签主要用于对集合进行迭代,这里的集合包括List、Set和数组,也包括Map类型的对象。
使用<s:iterator../>标签对集合进行迭代输出,可以选择指定的属性有:
1.value 指定被迭代的集合。通常被迭代的集合使用ONGL表达式指定。在没有指定value属性的情况下,
使用ValueSatack栈顶的集合。
2.id 指定集合里的元素 ...
if/elseif/else这3个标签都是用于进行分支控制,根据一个Boolean表达式的值,来决定是否输出标签体的内容等。
if/elseif/else这3个标签中,只有<s:if../>标签可以单独使用,后面的<s:elseif../> <s:else../>都不可以单独使用,必须与<s:if../>结合使用,其中<s:if../>标签可以与多个<s:elseif../>标签结合使用,并可以结合一个<s:else ...
在做一个系统,使用struts2框架,在提交一个请求后,将获取的数据对象再要生成一个序列号,为了防止刷新生成冗余序列号,就在请求处理完成后,直接重定向到显示该信息的action中:
<action name="enterpreinfo" class="preinfoBusinessAction" method="enterPreinfoSub">
<result name="success" type="redirect-action">
showpreinfo?preinfo.order ...
最近在做一个服务网站的专用服务接口(为网站的大客户),就是为这些客户专做一个web系统,简化客户的操作,每一个客户需求不同,需要对系统做调整和部署,客户访问使用二级域名的方式,比如客户是aaa,二级域名就是aaa. 我的服务web域名.com。
现在在一个tomcat里部署所有的客户专业服务接口系统,这个tomcat和公共服务网站部署不同位置,不是80端口,使用apache(80端口)将该tomcat进行整合,分配二级域名。
现在就是每次在一个公共jsp页面中获取用户访问的url,截取二级域名,根据域名转发到不同的系统中。找到了这样一个方法:
<% String  ...
最近在做一个项目,用了struts2的框架,以前有过webwork的使用经验,因为当时struts的资料比较少,推荐的比较好的资料就是李刚的《struts2权威指南》,就买了来参考。书不错,内容比较全,讲解也不错,感觉还不错。最近在看struts2标签部分,一个例子让我郁闷了。标签部分的if/else/elseif标签,有这样一个示例: <s:set name="age" value="29"/><s:if test="$(age > 60 ...
今天原本想完成一个webwork实现文件上传的功能,原来的实现很是复杂,另外弹出一个页面,使用apache——upload组件将要上传的图片先提交到服务器,然后这个jsp的页面返回该文件的服务器的路径,提交表单接受这个这个参数,然后提交信息。 现在看这种实现过于复杂,因为种种原因一直没有修改,现在终于提出要修改这个上传实现。webwork的拦截器实现了文件的上传,这样的例子也很多,很快按照一个例子,在一个测试web程序中部署,顺利通过。但在应用到现在的网站时候,却出现了一个这样的问题,上传文件被拦截中断执行,报错的异常信息是Content-Type not allowe ...
- 浏览: 25100 次
- 性别:

- 来自: 山西太原

- 详细资料
搜索本博客
我的相册
55_140065_b47aa528cbaf0eb
共 16 张
共 16 张
最新评论
-
列个新年计划吧,不知道到 ...
-- by gkm422 -
列个新年计划吧,不知道到 ...
过去半年了,计划基本没有进展,唉......
-- by liuwei1981 -
列个新年计划吧,不知道到 ...
你好! 能加我QQ 想请教你关于JAVA开发OA的问题 能加我QQ吗? 38 ...
-- by pengjunwu -
修改spring+hibernate+str ...
已经解决·~~哈哈·~~郁闷了一天多~终于搞定了·~
-- by 六芒星の詛咒 -
修改spring+hibernate+str ...
为什么我的还是不行的呀~~~~~我在spring里的配置文件里设置好了呀,可是还 ...
-- by 六芒星の詛咒






评论排行榜