2015-05-24 100 views
0

我正在使用Java WEB EE構建一個站點,儘管我是一個總新手,但我已經掌握了它。無論如何,我已到處尋找,但在加載jsp文件時,我還沒有找到隱藏.jsp擴展的方法。我發現,你可以通過使servlet映射隱藏它,並在我的情況,這是我在web.xml中寫道:.JSP文件映射不起作用(拋出錯誤404)

<servlet> 
    <servlet-name>test</servlet-name> 
    <jsp-file>test.jsp</jsp-file> 
</servlet> 

<servlet-mapping> 
    <servlet-name>test</servlet-name> 
    <url-pattern>/test</url-pattern> 
</servlet-mapping> 

(注:我也試圖把/test.jsp代替test.jsp的,但它沒有工作,反正)

然而,當我嘗試從指數加載test.jsp的,使用/ test作爲href標記:

<a href="/test"></i>Test</a> 

我得到了404錯誤,這意味着它沒有找到網頁。

當我沒有servlet映射的時候,它完美的工作,但我真的想要隱藏那個醜陋的擴展。

在此先感謝。

回答

0

嘗試添加 「/」 你的jsp之前

<servlet> 
     <servlet-name>test</servlet-name> 
     <jsp-file>/test.jsp</jsp-file> 
    </servlet> 
+0

它沒有工作:( – Eddtothefullest

0

哇哦,我改變了href標記,以

<a href="test"></i>Test</a> 

(刪除了 「/」)終於摸索