struts2的拦截器是核心,下面是自定义的拦截器, 自定义的拦截器需要继承AbstractInterceptor
<package name="interceptor" extends="struts-default"> //自定义拦截器 ,extends="struts-default" 不能缺少,否则报错
<interceptors>
<interceptor name="loginCheckInterceptor" class="com.lyh.blog.interceptor.LoginInterceptor"></interceptor> //定义拦截器 class: 拦截器具体类
<interceptor-stack name="mydefault"> //定义拦截器栈
<interceptor-ref name="defaultStack"></interceptor-ref>
<interceptor-ref name="loginCheckInterceptor">
<param name="excludeMethods">login</param>
</interceptor-ref>
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="mydefault"/> //覆盖默认拦截器栈
</package>
//使用自定义拦截器(也包括了struts2的默认拦截器)
<package name="backstage" extends="interceptor" namespace="/admin"></package>\
拦截器返回的字符串在结果集中接受 <result name=""></result>
如果是包的拦截器, 需要配置全局的结果集
<global-results>
<result name="login">/admin/login.jsp</result>
</global-results>
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。