2012-02-23 112 views
2

我正在使用tomcat並且有一對jsp頁面。我想知道是否可以在瀏覽器中顯示除真正補丁(文件夾結構)以外的其他url。例如, 。 www.abc.com/test/test.jsp(這是真正的路徑) 顯示是www.abc.com/welcome顯示不同的網址

因此,當用戶輸入www.abc.com/welcome,他/她將真正看到test.jsp的頁面

我知道有urlrewriter這我已經試過了,bascially重定向到另一個頁面。我想這對我的情況沒有幫助。

有什麼建議嗎?

+0

的可能重複[用jsp/servlet的清潔網址嗎?](http://stackoverflow.com/questions/3528303/clean-urls-using-jsp-servlets) – BalusC 2012-02-23 21:42:18

回答

1

當然你可以,你有一個文件名pretty-config.xml

通過此文件,您可以顯示除真實修補程序以外的其他網址。

實施例:

<url-mapping id="site"> 
    <pattern value="/mySite/" /> 
    <view-id value="/faces/sites/mySite.jsf" /> 
</url-mapping> 

隨着配置的這兩個簡單的線,用戶看到:圖案=「/ MYSITE /」在瀏覽器URL,並在輸出HTML,但服務器實際渲染資源:/faces/sites/mySite.jsf 頁面在服務器上的實際位置。

相關信息,可here

+0

這聽起來太棒了,我會在今天晚些時候再試一次,回到這裏 – user1225072 2012-02-23 20:28:53

+0

沒問題。告訴我它是否適合你。如果它的工作,你可以投票並接受答案:)。 – lolo 2012-02-23 20:40:53

+0

PrettyFaces僅適用於JSF。 OP不使用JSF。你需要[Rewrite](http://ocpsoft.org/rewrite/)(這仍然是測試版;這些天[Tuckey的URLRewriteFilter](http://code.google.com/p/urlrewritefilter/)是最好的) 。 – BalusC 2012-02-23 21:46:32