<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts> <package name="itcast" namespace="/" extends="struts-default"> <!-- 在package元素下配置拦截器元素 --> <interceptors> <!-- 把自己拦截器名字和完整类名填上 --> <interceptor name="MyInterceptor" class="action.MyInterceptor"></interceptor> <!-- 定义一个拦截器栈 --> <interceptor-stack name="mystack"> <interceptor-ref name="MyInterceptor"> <param name="excludeMethods">add,delete</param> <!-- 这个param代表不拦截的方法 --> </interceptor-ref> <!-- 注意默认的struts默认的拦截器栈要加上 不然就没有struts带的功能了 --> <interceptor-ref name="defaultStack"> <param name="includeMethods">方法名,方法名</param> <!-- 这个param代表拦截的方法 ,注意不能与excludeMethods同时出现在一个interceptor元素下 --> </interceptor-ref> </interceptor-stack> </interceptors> <!-- 最后配置上package的默认拦截器栈 访问包下的所有action就会经过拦截器--> <default-interceptor-ref name="mystack"></default-interceptor-ref> <action name="PersonAction_*" class="action.PersonAction" method="{1}"> <result name="success" type="redirect">/index.jsp</result> <result name="ognl" type="redirect" >/index.jsp</result> <result name="find" type="dispatcher" >/listperson.jsp</result> <result name="findAllPerson" type="dispatcher" >/listperson.jsp</result> </action> </package> </struts>
struts2框架中拦截器的配置
猜你喜欢
转载自blog.csdn.net/gpf222/article/details/80033899
今日推荐
周排行