struts2中配置拦截器、拦截器栈和默认拦截器

来源:互联网 发布:苹果电脑清理垃圾软件 编辑:程序博客网 时间:2024/04/28 05:47

在struts.xml中配置,具体代码如下

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC 
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
<package name="default" namespace="/" extends="struts-default">

<!-- 配置拦截器 -->
<interceptors>
<!-- 配置自定义拦截器 -->
<interceptor name="myInterceptor" class="com.caokaiyuan.interceptor.MyInterceptor"></interceptor>
<!-- 配置拦截器栈 -->
<interceptor-stack name="myStack">
<interceptor-ref name="defaultStack"/><!-- 加载默认拦截器 -->
<!-- 加载自定义拦截器 -->
<interceptor-ref name="myInterceptor">
<!-- 配置要拦截的方法 -->
<param name="includeMethods">user,client</param>
<!-- 配置不需要拦截的方法 -->
<param name="excludeMethods">login</param>
</interceptor-ref>
</interceptor-stack>
</interceptors>

<!-- 配置默认拦截器 -->
<default-interceptor-ref name="myStack"></default-interceptor-ref>

<!-- 登录Action -->
<action name="loginAction" class="com.caokaiyuan.action.UserAction" method="login">
<result name="login">success.jsp</result>
</action>

<!-- 用户管理Action -->
<action name="userAction" class="com.caokaiyuan.action.UserAction" method="user">
<result name="user">user.jsp</result>
<result name="login">login.jsp</result>

</action>

<!-- 客户管理Action -->
<action name="clientAction" class="com.caokaiyuan.action.UserAction" method="client">
<result name="client">client.jsp</result>
<result name="login">login.jsp</result>

</action>
</package>
</struts>


0 0