过滤其设置的过滤规则是*.action,然后换了Struts2.1.8的包就正确了,请问是这两个版本配置有什么不同的地方吗。 

解决方案 »

  1.   

    过滤规则换/*试试
    filter-class换org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter或者直接下载最新的struts试试
    http://ixiaozhi.com/article/java/Struts2.3-filter-class.html
      

  2.   

    FilterDispatcher是struts2.0.x到2.1.2版本的核心过滤器.!
    StrutsPrepareAndExecuteFilter是自2.1.3开始就替代了FilterDispatcher的.!你的filter-class是否配置正确
      

  3.   

    Struts2版本很坑爹的。每个版本中都有不同
      

  4.   

    Struts2.1.3之前用的过滤器是:FilterDispatcher.
    Struts2.1.3之后用的过滤器是:StrutsPrepareAndExecuteFilter.将准备数据环境与执行分开了。
      

  5.   

    过滤规则换/*试试
    filter-class换org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter或者直接下载最新的struts试试
    http://ixiaozhi.com/article/java/Struts2.3-filter-class.html
      

  6.   

    可是我需要jsp的不经过Struts的拦截,用/*不合适把
      

  7.   

    FilterDispatcher是struts2.0.x到2.1.2版本的核心过滤器.!
    StrutsPrepareAndExecuteFilter是自2.1.3开始就替代了FilterDispatcher的.!你的filter-class是否配置正确