问题可能出在想xml里  初始化方法 在WEB服务器启动时 它会自己调用 但是 我对action发送请求时 怎么都不进拦截器

解决方案 »

  1.   

    <package name="actionInterceptor" extends="struts-default">改成<package name="actionInterceptor" extends="pri"> o了
      

  2.   

    我试过 但是 调用userAction里的 login() 方法时 还是没进入拦截器
      

  3.   

    我试过 但是 调用userAction里的 login() 方法时 还是没进入拦截器你的访问路径是什么
      

  4.   

    我试过 但是 调用userAction里的 login() 方法时 还是没进入拦截器你的访问路径是什么  项目名称/user/userAction_login.do
      

  5.   

    我试过 但是 调用userAction里的 login() 方法时 还是没进入拦截器你的访问路径是什么  项目名称/user/userAction_login.do<package name="actionInterceptor" extends="struts-default">改成<package name="actionInterceptor"  namespace="/user" extends="pri">
      

  6.   

    再发下我的配置  <!-- 自定义拦截器 -->
    <package name="pri" namespace="/pri" extends="struts-default">
    <interceptors><!--第一步: 声明拦截器; -->
    <interceptor name="sessionInterceptor"
    class="com.syyx.officemanage.common.utils.Filter" />
    <!--第二步: 定义自己的拦截器栈; -->
    <interceptor-stack name="myStack">
    <interceptor-ref name="defaultStack" />
    <interceptor-ref name="sessionInterceptor" />
    </interceptor-stack> </interceptors><!--第三步 指定该packag默认的拦截器栈; -->
    <default-interceptor-ref name="myStack" />
    </package>

    <!-- 要拦截的页面 --> <package name="actionInterceptor" namespace="/user" extends="pri"> <action name="login_*" method="{1}"
    class="com.syyx.officemanage.user.action.UserAction">
    <result>/login.jsp</result>
    </action>

    </package>
    <constant name="struts.action.extension" value="do" />
    <include file="struts_*.xml"></include>2013-12-20 10:30:52,227 INFO [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] - Parsing configuration file [struts-default.xml]
    2013-12-20 10:30:52,367 INFO [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] - Parsing configuration file [struts-plugin.xml]
    2013-12-20 10:30:52,398 INFO [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] - Parsing configuration file [struts.xml]
    2013-12-20 10:30:52,438 INFO [com.opensymphony.xwork2.spring.SpringObjectFactory] - Setting autowire strategy to name
    初始化滤器
    2013-12-20 10:30:53 org.apache.catalina.startup.HostConfig deployDirectory这是打印出来的  也就是说 拦截器 的确是初始化了 但是就是不进行拦截 怎么回事啊
      

  7.   

    <package name="pri" namespace="/pri" extends="struts-default">改成<package name="pri" namespace="/user" extends="struts-default"> 现在它只拦截/pri路径,所以讲/pri改成/user
      

  8.   

    把你的  web.xml 也帖出来。