码迷,mamicode.com
首页 > 其他好文 > 详细

struts2默认拦截器defaultStack

时间:2015-06-22 10:59:37      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:

  第一次使用Struts2.3.20,前台页面向后台传值,怎么总是提示值为null,查找半天原来是struts配置文件的action中忘记引入defaultStack拦截器了,所以即使Action中万事(封装参数的getter和setter)俱备,还是无法达到预期效果。

  使用自定义的拦截器配置在struts配置文件的action中,还要引入defaultStack,否则使用了modelDriven的formBean将不能获取到form表单中字段的值。

<package name="defaults" extends="json-default">
        <interceptors>
            <interceptor name="methodInterceptor" class="methodInterceptor"></interceptor>
            <interceptor name="loginInterceptor" class="loginInterceptor"></interceptor>
            <interceptor-stack name="loginStack">
                <interceptor-ref name="methodInterceptor"></interceptor-ref>
                <interceptor-ref name="loginInterceptor"></interceptor-ref>
                <interceptor-ref name="defaultStack"></interceptor-ref>
            </interceptor-stack>
        </interceptors>    
        
        <global-results>
            <result name="error" type="redirect">/405.jsp</result>
            <result name="toIndex" type="redirect">index</result>
            <result name="toLogin" type="redirect">login</result>
        </global-results>
    </package>

 

struts2默认拦截器defaultStack

标签:

原文地址:http://www.cnblogs.com/xwzhao/p/4592942.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!