也刚学struts2   action里面没有配置拦截器

解决方案 »

  1.   

    <action name="action1" class="com.shengsiyuan.struts2.Action1"  method="myExecute">
    <result name="success" type="chain">
    <param name="actionName">action2</param>
    <param name="username">${username}</param>
    <param name="password">${password}</param>
    <param name="usernameAndPassword">${usernameAndPassword}</param>
    </result>

    <interceptor-ref name="TheInterceptor1"></interceptor-ref>
    <interceptor-ref name="TheInterceptor2"></interceptor-ref>
    <interceptor-ref name="TheInterceptor3"> 
    </interceptor-ref>
      <interceptor-ref name="defaultStack"></interceptor-ref> 
     
    </action>   在最后加上<interceptor-ref name="defaultStack"></interceptor-ref>   
      

  2.   

    换下位置呢
    <package name="myinterceptor" extends="struts-default">
    <interceptors>
    <interceptor name="myInerceptor" class="com.interceptor.MyInterceptor1"/>
    </interceptors>
    <action name="test_interceptor" class="com.action.InterceptorTest">
    <interceptor-ref name="defaultStack"/>
    <result name="success">/interceptorsuccess.jsp</result>
    <result name="input">/test.jsp</result>
    <interceptor-ref name="myInterceptor"/></action>
    </package>