struts2如何使用拦截器进行用户权限控制

<?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="hello" extends="struts-default" namespace="/">
        <interceptors>
            <interceptor name="testInterceptor" class="org.interceptor.InterceptorTest"></interceptor>
            <!-- 一个拦截器栈中可以定义多个拦截器 -->
            <interceptor-stack name="testStack">
                <interceptor-ref name="testInterceptor" />
                <interceptor-ref name="defaultStack" />
            </interceptor-stack>
        </interceptors>
        <!--全局结果处理  -->
        <global-results>
            <result name="error">/Error.jsp</result>
        </global-results>
        <action name="login" class="org.interceptor.LoginAction">
            <result>/WEB-INF/pages/index.jsp</result>
        </action>
        <action name="admin" class="org.interceptor.LoginAction" method="AdminExecute">
            <interceptor-ref name="testStack"></interceptor-ref>
            <result>/WEB-INF/pages/admin.jsp</result>
        </action>
        <action name="vip" class="org.interceptor.LoginAction" method="vipExecute">
            <interceptor-ref name="testStack"></interceptor-ref>
            <result>/WEB-INF/pages/vipUser.jsp</result>
        </action>
        <action name="commen" class="org.interceptor.LoginAction" method="commenExecute"> 
            <interceptor-ref name="testStack"></interceptor-ref>
            <result>/WEB-INF/pages/commen.jsp</result>
        </action>
    </package>
</struts>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值