2012-01-31 83 views
1

我有一个页面,就是进入这样tomcat的简单重定向

http://site/foo.html 

是否有可能使可在

http://site/foo 

只是改变在web.xml配置?

我正在迁移应用程序,第二个网址已添加书签并链接到多个位置。

+1

我确信这是一个正确的答案,但如果你没有得到其他答案,你可以创建一个文件夹'foo',索引文件重定向到'foo.html' – 2012-01-31 20:49:02

+0

@MadsNielsen我结束了用你的解决方案。根据BalusC的回答,我可以创建一个新的过滤器,但我不想再向代码库添加更多内容。 – 2012-01-31 21:29:05

回答

2

是否有可能......只是改变web.xml中的配置?

号你需要或者homegrow简单Filter基于其URI到所需的资源通过RequestDispatcher#forward(),或者使用第三方的,如Tuckey's URL rewrite filter这是很多类似这种透明地传入的请求转发到着名的Apache HTTPD的mod_rewrite

+0

这个'Tuckey的URL重写器'可以让你使用它,这样像'http:// ip:8080/someProject /'这样的URL就可以被名为'anotherProject'的Tomcat下的战争映射/接受吗? – Cratylus 2012-01-31 20:58:48