强调不是菜鸟问题是希望各位诚心帮我解决这个问题而不是一上来就鄙视我,谢谢。
 * @deprecated Since Struts 2.1.3, use {@link org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter} instead or
 * {@link org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter} and {@link org.apache.struts2.dispatcher.ng.filter.StrutsExecuteFilter}
 * if needing using the {@link ActionContextCleanUp} filter in addition to this one
这是org.apache.struts2.dispatcher.FilterDispatcher.java中提到的内容,按这里所说,FilterDispatcher已经被取代,而我们通常还是这么配置Struts2:
<filter>
    <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>
上面的配置是否该修改成:
<filter>
    <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

解决方案 »

  1.   


    好吧,谢谢,这也算是一种解决方案,不过我还是用新的好了,貌似,Java的向后兼容性还是不错的。呃,大家还有别的想法吗?
      

  2.   

    有新的就用, 而且StrutsPrepareAndExecuteFilter有的时候要拆成两个Filter来用的.!
      

  3.   

    講講StrutsPrepareAndExecuteFilter 與 FilterDispatch 的改進 ,隨便提提
      

  4.   

    继承struts的核心类。然后配置上你自己写的啊