2012-07-27 33 views
0

我是Tomcat的新手,並且理解servlet映射,但希望能夠映射到駐留在webapp /文件夾中的html文件。如何映射所有的URL到一個.html頁面

我有一個簡單的JavaScript web應用程序,它駐留在webapp/index.html中。由於我在javascript中搞亂了網址,因此我希望能夠映射/ console/*以打擊webapp/index.html。例如/ console/hi和/ console/bye都應該加載webapp/index.html。

這可能嗎?如果是這樣,怎麼樣?

+1

我認爲你需要的是一個*過濾*,對URL的特殊家庭,以及過濾器可以根據需要做重定向/轉發。 – Pointy 2012-07-27 00:18:30

回答

2

像@Pointy說,你需要一個過濾器,將接收所有請求,並重定向到你想要的.hmtl網頁...

這裏是一個link用一個簡單的過濾器實現。

希望它可以幫助

4

您可以更改您的index.html文件,以同樣的index.jsp文件 然後使用這個映射在web.xml中

<servlet> 
    <servlet-name>index</servlet-name> 
    <jsp-file>index.jsp</jsp-file> 
</servlet> 
<servlet-mapping> 
    <servlet-name>index</servlet-name> 
    <url-pattern>/console/*</url-pattern> 
</servlet-mapping> 

我認爲這是最簡單的方法。

相關問題