2012-01-31 84 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