Struts2配置拦截器自定义栈时抛异常:Unable to load configuration. - interceptor-ref - file:/D:/tomcat_install/webap
Posted 英俊聪明
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Struts2配置拦截器自定义栈时抛异常:Unable to load configuration. - interceptor-ref - file:/D:/tomcat_install/webap相关的知识,希望对你有一定的参考价值。
代码如下:
<interceptors>
<!-- 注册自定义拦截器 -->
<interceptor name="LoginInterceptor" class="com.hncj.crm.staff.web.action.LoginInterceptor"></interceptor>
<!--自定义栈 -->
<interceptor-stack name="crmStaff">
<interceptor-ref name="struts-default"></interceptor-ref>
<interceptor-ref name="LoginInterceptor">
<param name="excludeMethods">login</param>
</interceptor-ref>
</interceptor-stack>
</interceptors>
<!--将自定义的拦截器栈设置为默认的拦截器栈 -->
<default-interceptor-ref name="crmStaff"></default-interceptor-ref>
**********************************************************************************
解决办法:默认的配置自定义栈中的引用默认拦截器出错
应该改为:
<interceptor-ref name="defaultStack"></interceptor-ref>
-----------------------------------------------------------------------------------------------------
excludeMethods的好处是排除某一个方法不进行拦截,比如登陆时不拦截,其他页面都拦截
注意:访问jsp页面时拦截器是不进行拦截的,当访问《action》时才会拦截
以上是关于Struts2配置拦截器自定义栈时抛异常:Unable to load configuration. - interceptor-ref - file:/D:/tomcat_install/webap的主要内容,如果未能解决你的问题,请参考以下文章