我有基于Struts1框架的产品,而不是将完整的框架移动到最新的Struts2,我想从Struts2框架开始使用新功能。
在查看多个站点时,我了解到我们可以同时运行Struts1和Struts2框架。因此,在尝试这样做时,我在web.xml中添加了Struts2的过滤器类的条目
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
</filter>
还有过滤器映射到/*.action
。
现在,当添加操作时,在Struts1中使用struts-config
标记,而在Struts2中它只是struts。
我应该如何处理普通struts.xml
文件中的两个版本。
答案 0 :(得分:0)
虽然你可以在一个应用程序中同时拥有struts1和2,但是你无法混合和匹配配置。
您将需要像以前一样继续配置struts1操作(.do)并开始以struts2方式配置struts2操作(.action)。
他们实际上并肩生活。