Struts2

struts2 中 OGNL表达式的使用

 

http://blog.163.com/zhangxiaowei198@126/blog/static/3736293720098160211136/

 

struts2 example


http://www.roseindia.net/struts/struts2/index.shtml

 

 

struts2防止重复提交:token http://hi.baidu.com/landor2004/blog/item/5bbedc3b4c5832ef14cecb7d.html

 

Struts2+sitemesh   如何在 decorators page 中获取参数值

 

转自:http://blog.csdn.net/gauss2008/archive/2009/04/16/4076330.aspx

 

关于如何在 decorators page 中获取请求参数值的问题,大致有 3个方法,

  1. SiteMesh document上提出的,使用 < decorator:usePage id = "p" /> 然后使用 java脚本获取 <%= p.getRequest().getParameter( "parametername " ) %> ,这种方式不是很好,若使用的地方比较多的话,会使得 decorator page中充满了 java 脚本。
  2. 使用 jstl 直接获取, ${param.parametername }
  3. 使用 struts2 的标签 < s:property value = "#parameters.parametername " /> 但是这种方法必须在 web.xml 中加入 struts-cleanup servlet,且要注意顺序,如下:

      <!-- 排在第一位的过滤器是: ActionContextCleanUp 过滤器。 --><!--

      <filter-mapping>

            <filter-name>struts-cleanup</filter-name>

            <url-pattern>/*</url-pattern>

      </filter-mapping>

        --><!-- 排在第二位的过滤器是: SiteMesh 核心过滤器。 -->

      < filter-mapping >

            < filter-name > sitemesh </ filter-name >

            < url-pattern > /* </ url-pattern >

            < dispatcher > FORWARD </ dispatcher >

            < dispatcher > REQUEST </ dispatcher >

      </ filter-mapping >

      <!-- 排在第三位的过滤器是: FilterDispatcher 过滤器。 -->

      < filter-mapping >

            < filter-name > struts2 </ filter-name >

            < url-pattern > /* </ url-pattern >

   </ filter-mapping >

 

这种方法就是将struts2的生命周期延长struts-cleanup 对应了:ActionContextCleanUp

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值