<struts>
<include file ="struts-default.xml" />
<package name="interceptor" extends="struts-default">
<interceptors>
<interceptor name="loginInterceptor" class="com.web.test.interceptor.LoginInterceptor" />
<interceptor-stack name="test">
<interceptor-ref name="defaultStack" />
<interceptor-ref name="loginInterceptor" />
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="test" />
<global-results>
<result name="login">/welcom.jsp</result>
<result name="logout">/index.jsp</result>
</global-results>
<action name="login" class="com.web.test.action.LoginAction" method="login">
<!-- <interceptor-ref name="loginInterceptor"></interceptor-ref> -->
<result name="success">/index.jsp</result>
<result name="login">/welcome.jsp</result>
</action>
</package>
<package name="default" extends="struts-default">
<action name="login" class="com.web.test.action.LoginAction" method="login">
<!-- <interceptor-ref name="loginInterceptor"></interceptor-ref> --> //这里的interceptor会报错,因为不在同一个package里面
<result name="success">/index.jsp</result>
<result name="login">/welcome.jsp</result>
</action>
</package> </struts>