如何在没有 web.xml 的情况下将 Struts 2 过滤器添加到 Web 应用程序?

问题描述 投票:0回答:1

有人可以帮助我使用 Spring Boot 和 Struts 2 进行最小项目设置吗?

我已经创建了一个带有 H2 数据库的 Spring Boot 应用程序。我还添加了一个

h2Configuration
类,以便我能够使用
localhost:8080/console
访问数据库。

但是,如何在没有

web.xml
的情况下将 Struts 2 添加到我的应用程序中?

spring configuration struts2 annotations servlet-3.0
1个回答
2
投票

如果没有

web.xml
,您只能使用 servlet 3.0 或更高版本编写 Struts2 过滤器

@WebFilter("/*")
public class Struts2Filter extends Struts2PrepareAndExecuteFilter {
}

内容可以为空,添加带注释的过滤器就足够了,而不需要在

web.xml
文件中包含任何内容。

如果你想将 Struts2 与 Spring 集成,那么你应该使用 插件

Struts 2 提供了一个插件,使 Spring 能够将您在 Spring 配置文件中指定的任何依赖对象注入到

ActionSupport
类中。有关插件如何工作的更多信息,请参阅 Spring 插件文档。

© www.soinside.com 2019 - 2024. All rights reserved.