weixin_42376755 2010-06-13 00:33
浏览 275
已采纳

为什么定义的拦截器死活都进不去!各位大虾看看吧!~~struts2的~~

拦截器的配置:

<interceptors>
        <interceptor name="authority"
            class="com.softeem.assurance.interceptor.AuthorityInterceptor ">
        </interceptor>
        <interceptor-stack name="myInterceptor">
            <interceptor-ref name="defaultStack"></interceptor-ref>
            <interceptor-ref name="authority" ></interceptor-ref>
        </interceptor-stack>
</interceptors>

    <default-interceptor-ref name="authority"></default-interceptor-ref>

    <global-results>
             <result name="login">/login.jsp</result>
    </global-results>

    <action name="user*"
        class="com.softeem.assurance.user.action.UserAction" method="{1}">
        <!-- 
        <result name="loginsuccess" type="redirect">userFindRole.action</result>
        <result name="loginfailure">/login.jsp</result>
         -->
        <interceptor-ref name="authority"></interceptor-ref>        
        <result name="failure">/login.jsp</result>
        <result name="baogao">/baogao.jsp</result>
        <result name="success">/main.jsp</result>
        <result name="listsuccess">/tab/userList.jsp</result>
        <result name="findByNameSuccess">/tab/userList.jsp</result>
        <result name="findByRoleSuccess">/tab/userList.jsp</result>
        <result name="userDeleteSuccess">userList.action</result>
        <result name="preSuccess">/tab/userAdd.jsp</result>
        <result name="addSuccess" type="redirect">userList.action</result>
        <result name="preModifySuccess">/tab/userModify.jsp</result>
        <result name="updateSuccess" type="redirect">userList.action</result>   
    </action>

</package>

拦截器代码:

public String intercept(ActionInvocation arg0) throws Exception {
System.out.println("interceptor: ");
ActionContext ac = arg0.getInvocationContext();
Object obj = ac.getSession().get("user");
if(obj != null){
return arg0.invoke();
}else{

        return "login";
    }
}

死活都输不出来我想要的内容

  • 写回答

6条回答 默认 最新

  • stackoverfl0w 2010-06-16 23:44
    关注


    class="com.softeem.assurance.interceptor.AuthorityInterceptor ">





    你把拦截器栈配错了,当然取不到值

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?

悬赏问题

  • ¥30 软件自定义无线电该怎样使用
  • ¥15 R语言mediation包做中介分析,直接效应和间接效应都很小,为什么?
  • ¥15 Jenkins+k8s部署slave节点offline
  • ¥15 微信小游戏反编译后,出现找不到分包的情况
  • ¥15 如何实现从tello无人机上获取实时传输的视频流,然后将获取的视频通过yolov5进行检测
  • ¥15 WPF使用Canvas绘制矢量图问题
  • ¥15 用三极管设计一个单管共射放大电路
  • ¥15 孟德尔随机化r语言运行问题
  • ¥15 pyinstaller编译的时候出现No module named 'imp'
  • ¥15 nirs_kit中打码怎么看(打码文件是csv格式)