本帖最后由 JOE_43420 于 2014-01-14 11:35:18 编辑

解决方案 »

  1.   

    拦截器判断session是否存在,没有的话则会重定向到登录的action
      

  2.   

    <package name="default" namespace="/" extends="struts-default">
    <interceptors>
    <interceptor name="loginInterceptor" class="loginInterceptor" />
    <interceptor-stack name="loginDefaultStack">
    <interceptor-ref name="loginInterceptor" />
    <interceptor-ref name="defaultStack" />
    </interceptor-stack>
    </interceptors>
    <default-interceptor-ref name="defaultStack"></default-interceptor-ref>
    <global-results>
    <result name="error">/WEB-INF/jsp/common/error.jsp</result>
    <result name="htmlError">/WEB-INF/jsp/htmlError.jsp</result>
    <result name="ajaxjson">/WEB-INF/jsp/ajaxjson.jsp</result>
    <result name="jsonstring">/WEB-INF/jsp/jsonstring.jsp</result>
    <result name="intercepthtml">/WEB-INF/jsp/intercepthtml.jsp</result>
    <result name="intercepthtmlpass">/WEB-INF/jsp/intercepthtmlpass.jsp</result>
    <result name="interceptshtml">/WEB-INF/jsp/interceptshtml.jsp</result>
    <result name="boardPasswd">/WEB-INF/jsp/boardPasswd.jsp</result>
    <result name="login" type="redirect">/login.jsp</result>
    <result name="home" type="redirect">/</result> 
    </global-results>
    </package>
    public String intercept(ActionInvocation invocation) throws Exception {
       if(cookies!=null){}
        else{}
    }
    自己写吧 
      

  3.   


    我开始也这样写 我的跳转的时action不是jsp,结果不行
      

  4.   


    我开始也这样写 我的跳转的时action不是jsp,结果不行
    你action不是对应jsp的????