拦截器思想:在执行请求之前判断是否可以执行该请求(例如:在没有登陆的情况下去访问登陆后的界面)
拦截器示例:
示例描述:必须登陆之后才能接受deleteAction请求
在Struts.xml文件中配置:
<package name="struts-stack" extends="struts-default">
<interceptors>
<interceptor name="commonActionInterceptor" class="拦截器类,用于判断该用户状态是否是登陆状态" />
<interceptor-stack name="actionStack">
<interceptor-ref name="commonActionInterceptor"/>
<interceptor-ref name="defaultStack"/>
</interceptor-stack>
<interceptors>
</package>
<package name="default" extends="struts-stack" namespace="/">
<action name="deleteAction" class="Action类">
<result name="success">执行完操作后所要跳转的Jsp界面</result>
<interceptor-ref name="actionStack"></interceptor-ref>
</action>
</package>
拦截器示例:
示例描述:必须登陆之后才能接受deleteAction请求
在Struts.xml文件中配置:
<package name="struts-stack" extends="struts-default">
<interceptors>
<interceptor name="commonActionInterceptor" class="拦截器类,用于判断该用户状态是否是登陆状态" />
<interceptor-stack name="actionStack">
<interceptor-ref name="commonActionInterceptor"/>
<interceptor-ref name="defaultStack"/>
</interceptor-stack>
<interceptors>
</package>
<package name="default" extends="struts-stack" namespace="/">
<action name="deleteAction" class="Action类">
<result name="success">执行完操作后所要跳转的Jsp界面</result>
<interceptor-ref name="actionStack"></interceptor-ref>
</action>
</package>