2012-09-25 19 views
1

因此,我在我的web應用程序widget.war中使用了index.jsp和download.jsp等文件,並且使用的是Tomcat 7.我希望這些文件可以訪問從HTML文件,即互聯網使用Tomcat Servlet容器如何將jsp文件作爲html文件提供服務

  • HTTP:/www.mycompany.com/widget/index.html
  • HTTP:/www.mycompany.com/widget/download.html

問題:

  1. 我該如何做到這一點,我知道它可以像我5年前做的那樣完成,但不記得如何做。

  2. 這是一個好主意,它似乎是一個好主意,因爲用戶熟悉HTML但jsps,並返回作爲jsps顯示實現細節,但這有什麼關係嗎?

+0

可能的重複http://stackoverflow.com/questions/950497/is-there-a-url-rewriting-engine-for-tomcat-java – DRCB

+0

沒關係。最終用戶通常不會關心網址,並且它最終以.jsp或.html結尾並不會使您的應用程序更安全。 –

+0

@DRCB那裏沒有什麼好的答案,在鏈接上與這個問題最匹配。你可以用url-mapping來做到這一點 – gigadot

回答

1

您可以通過應用程序的web.xml中tomcat_path/conf目錄/ web.xml文件中定義的jsp的servlet映射*.html

<servlet-mapping> 
    <servlet-name>jsp</servlet-name> 
    <url-pattern>*.html</url-pattern> 
</servlet-mapping> 

然而,在一般的擴展是一個實現細節,所以它並沒有大的差別,以您的用戶如果URL以.html或.jsp結尾。反正大多數人都不會在意。

+0

好的謝謝,我不認爲我會打擾他們然後映射 –

相關問題