
Struts2知识
佥易爸爸
这个作者很懒,什么都没留下…
展开
-
Struts1和Struts2的Action线程安全问题
前段时间把工作辞了,这几天忙着找工作,参加面试.在面试的过程中,有面试官会问到Struts1和Struts2的Action线程安全问题,只是知道说Struts1是线程安全的,至于原因就打不上来了,后来查了一下资料,在这里分享一下,也希望自己早日找到满意的工作.李刚的著作《struts权威指南》中有这么一段:Struts1 Action是单例模式并且必须是线程安全的,因为仅有Action的一原创 2012-07-15 19:49:02 · 1236 阅读 · 0 评论 -
struts2 <s:textfield> value属性设置问题
今天重新学习了一下Strtus2的自带标签,发现在使用 标签时,设置value值有一个小问题.比如:value值里面要怎么写才能够拿到user里的username的值? 常规的: 是不行的;在网上查了查资料,网上说的解决方案:;个人觉得这样也存在一个问题,就是将获取值的范围指定在了session中, 应该改成:<s:textfield name="u原创 2012-07-16 23:08:30 · 26701 阅读 · 8 评论 -
Struts2拦截器的使用
在使用struts2拦截器,或者自定义拦截器时特别注意,Struts2自带的拦截器缺省堆栈defaultStack一定要引用,并且是最后引用;(这里是我的一个例子):也可以将拦截设置成全局的class="com.vinegar.interceptor.LoginInterceptor" /><interceptor-ref name=原创 2012-07-17 18:02:34 · 562 阅读 · 0 评论 -
<s:iterator> 中的status 使用方法
这几天使用标签,时不时的要用到 status,查找了一下资料,解决了序号显示问题,把常见的用法,列出来,方便查询和使用!中的status 使用方法:1:#status.odd 是否奇数行2:#status.count 当前行数3:#status.index 当前行的序号,从0开始『#status.count=#status.index+1』4:#status原创 2012-08-15 10:34:32 · 4569 阅读 · 0 评论 -
action中获取页面中<s:param>标签的值
最近在开发的过程用到了struts2的标签,和标签,两者一起使用,这就牵扯到了如何在对应的action中接收传过来的值问题如果是属性值这种形式,在对应的action中用getter和setter就可以进行接收原创 2012-08-22 11:19:08 · 4013 阅读 · 0 评论 -
<s:set>标签的使用
使用set标签有如下属性:name:这是一个必填属性,重新生成的新变量的名字.scope:这是一个可选属性,指定新变量被放置的范围,该属性可以接受application,session,request,page或action5个值.如果没有指定属性,则默认放置在StackContext中.value:这是一个可选属性,指定将赋给变量的值.如果没有指定该属性,则将ValueStack栈顶原创 2013-02-18 16:14:36 · 932 阅读 · 0 评论 -
Struts2 <s:radio>的使用及其设置默认值
1、value是字符串: (开始我没加单引号搞了好久,Struts2跟我开玩笑一样就是不选中,加上单引号就OK了!) 注意:value的写法,记得加上单引号 value=" 'jobNo' "; 2、value是非字符串: 注意:此时value没有什么特别要求,直接写上value="3"一切都搞定了;特别注意:其中list中的键值对表示所有原创 2012-07-16 23:14:22 · 1590 阅读 · 0 评论