与 Struts2 的 web.xml 文件混淆

发布于 2024-12-03 18:50:28 字数 554 浏览 0 评论 0原文

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

<filter>
    <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>

在某些示例中,它被提到为:

<filter>
    <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>

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

非常感谢。

I am trying to learn Struts2. When I see the web.xml file for Struts2 in some of the sites it's mentioned as:

<filter>
    <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>

and where as in some examples its mentioned as:

<filter>
    <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>

Could anybody please help me? What is correct and why is it there are two approaches?

Thank you very much.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

╰つ倒转 2024-12-10 18:50:28

FilterDispatcher ( org.apache.struts2.dispatcher.FilterDispatcher) 自 Struts 2.1.3 起已弃用。始终建议使用 StrutsPrepareAndExecuteFilter

The FilterDispatcher (org.apache.struts2.dispatcher.FilterDispatcher) it’s deprecated since Struts 2.1.3. It’s always recommend to use StrutsPrepareAndExecuteFilter

清风夜微凉 2024-12-10 18:50:28

基本上 StrutsPrepareAndExecuteFilter 的引入是由于各种原因,

  1. 旧的过滤器设置令人困惑并导致问题。
  2. 新的设置也对 OSGi 插件充满期待。
  3. 更好地启用高级用户的自定义和覆盖,

以获取更多信息,请遵循下面提到的线程

新的过滤策略RFC Struts2

Basically StrutsPrepareAndExecuteFilter been introduced due to variety of reasons

  1. older filter setup was confusing and led to issues
  2. The new setup also was forward looking towards the OSGi plugin.
  3. Better enable customizations and overrides by advanced users

for further information follow the below mentioned thread

New filter strategy RFC Struts2

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文