struts跳转总是404,不走action,每次刷新页面会出现两个警告:struts配置:web.xml配置:测试页面:jar包:项目tomcat选项配置:用别人正常的项目也是一样,加了namespace还是不行,网上各种方法都无效。
求高人指点。

解决方案 »

  1.   

    action="/login"配置里index.jsp之类的前面加上/
      

  2.   

    我觉得这个似乎跟我的配置有关系
    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
    我用上面这个filter就会报404错,就是我上面写的那样,后台也会报错,当我换成下面这个 filter的时候后台不报错,但是页面会报500的空指针异常的错,两种方式刷新页面时都会有那个警告。  
    <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
      

  3.   

    测试页面form表单里     action="login.action"
      

  4.   

    FilterDispatcher是struts2.0.x到2.1.2版本的核心过滤器.! 
    StrutsPrepareAndExecuteFilter是自2.1.3开始就替代了FilterDispatcher的.! 
      

  5.   

    额 刚想说这filter好面生。
      

  6.   

    这两个过滤器为什么会产生不同的结果呢?jar包基本都是最新的版本了。