我将构建一个Web应用程序,我想使用url重写。 在apache中,这是使用mod_rewrite完成的。 但是如何用Tomcat 6重写URL呢?
我想使用Struts 2框架。
答案 0 :(得分:14)
我已经使用UrlRewriteFilter作为我的几个基于tomcat的应用程序的关键组件,并且对此非常满意。
答案 1 :(得分:1)
您可以在struts.xml中执行wildcard mappings:
<action name="*Crud" class="example.Crud" method="{1}">
...
然后我认为您可以将默认操作扩展名设置为struts.properties中的/:
struts.action.extension=/
对于网址过滤器here's a good blog post。
答案 2 :(得分:1)
could be一个好主意是让Apache作为Tomcat应用服务器前面的静态内容的Web服务器。
然后,您可以使用Apache's mod_rewrite and Tomcat。
无论如何,都有a similar question。