最近我尝试使用[ XML配置]配置[ Struts 2注释],尽管XML总是覆盖注释配置。可以一起使用它们吗?或者没办法?
答案 0 :(得分:2)
您可以同时使用两者。要使用注释,您需要Convention Plugin。你需要在web.xml中提到你正在使用这样的注释
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
<init-param>
<param-name>actionPackages</param-name>
<param-value>package</param-value>
</init-param>
</filter>
这个official struts site是一个很好的起点。
答案 1 :(得分:0)
如果满足以下条件,则无需向web.xml添加任何内容:
约定插件搜索名称为 struts,struts2,action,actions 的软件包,然后在其所有子软件包中搜索实现Action
(或扩展ActionSupport
实现Action
),以及名称以“ Action”结尾的类。
查看更多:
https://struts.apache.org/plugins/convention/#introduction
它将自动找到这些类并在其中搜索注释。