【发布时间】:2015-08-24 16:55:58
【问题描述】:
在来这里找专家之前我做了很多功课,感谢任何关于我问题的指点
我需要运行一个合并(未集成)的应用程序,该应用程序基本上是 struts2 和 Spring 以及一些基本 servlet 的组合版本。能够在tomcat中毫无错误地获取组合的war文件。我的意图是基于 url 模式路由到适当的框架(一个很好的问题:)
我们将单个上下文称为 myctx
我的情况:
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
与
<constant name="struts.action.excludePattern" value="/myctx/springurl1/.*?"/>
如果我在过滤器映射中将 url 模式保留为 /*,则所有原始 struts2 操作都可以访问,但 spring 相关的任何内容都无法访问
如果我将 struts 过滤器 url-pattern 设置为 /myctx/.*?,则可以从原始 struts 组件访问注释,但可以访问 spring url。
在这里感谢任何指针
如果使用 struts 2.3.16 和 spring 3 很重要
还有其他方法吗?在 springframework 上要枚举的 url 模式较少
先谢谢了
-CJ
【问题讨论】:
-
我的原始帖子中缺少一些代码
in struts.xml
标签: java spring spring-mvc servlets struts2