与Struts2的web.xml文件混淆

1 java struts2

我正在努力学习Struts2.当我在一些站点中看到Struts2的web.xml文件时,它被提到:

<filter>
    <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
Run Code Online (Sandbox Code Playgroud)

并且在某些例子中它被提及为:

<filter>
    <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
Run Code Online (Sandbox Code Playgroud)

有人可以帮帮我吗?什么是正确的,为什么有两种方法?

非常感谢你.

Vic*_*nez 5

FilterDispatcher(org.apache.struts2.dispatcher.FilterDispatcher)这是由于弃用Struts 2.1.3.始终建议使用StrutsPrepareAndExecuteFilter