2015-07-11 52 views
11

好吧,我試圖在任何地方找到這個答案。什麼即時嘗試在這裏做的是映射一個網址的HTML文件..? 是的,我可以通過app/page.html訪問html文件。但我想將其映射到不同的網址。如何使用web.xml映射Html文件?

我知道如何映射servlet類和jsp文件,但我不知道如何映射html文件。

這是一個正常的login.html我要地圖:

<body> 
    <form name="loginForm" method="post" action="/Logging..in"> 
     Username:<input type="text" name="user" /> 
     <br/> 
     PassWord:<input type="password" name="pass"> 
     <br/> 
     <input type="submit" value="Sign Up!"> 
    </form> 
</body> 
+0

您使用Spring MVC的? – Karthik

+0

沒有隻有servlets和jsp。我只是在學習他們。 –

回答

18

在這裏你去。 URL爲/app/page會顯示您的page.html

<servlet> 
    <servlet-name>page</servlet-name> 
    <jsp-file>/page.html</jsp-file> 
</servlet> 
<servlet-mapping> 
    <servlet-name>page</servlet-name> 
    <url-pattern>/app/page</url-pattern> 
</servlet-mapping> 

請注意page.html應該直接您的上下文根內或直接換句話說你*的.war。

更改<url-pattern>/app/page</url-pattern>到您的願望和網址與請求的任何URL將朝着被重定向page.html

要注意的關鍵問題是, - 「jsp-file元素,你可以指定一個JSP或HTML,其內容可以是解析爲HTML表格

而這與在<welcome-file>元素中您可以指定HTML或JSP文件的原因相同。

enter image description here

enter image description here

enter image description here

+0

你試過了,你明白了嗎?如有任何問題請隨時通知我。 – hagrawal