拦截器的配置:
<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";
}
}
死活都输不出来我想要的内容