2014-09-05 81 views
0

我有本地tomcat運行。 我已經加載上下文到這個tomcat實例。本地tomcat用eclipse試圖運行jsp

我有一個jsp在webappl下,我重定向到servlet,我可以在8080/mywebapp/my.jsp上訪問。

如果我在webappl/alljsps下創建一個目錄,並將my.jsp移動到此位置webappl/alljsps/my.jsp,我無法重定向,並且無法訪問:8080/mywebapp/alljsps/my。 JSP。

訪問這個移動的jsp需要什麼步驟?

回答

1

只有通過servlet重定向到WEB-INF時,才能訪問jsps。 WEB-INF上的任何內容都不能直接訪問。

+0

只是沒有servlet required.8080/mywebapp/my.jsp。是aok。 – Paul 2014-09-05 13:16:31

+0

檢查應用程序目錄下是否沒有jsp的副本。 – Andres 2014-09-05 13:17:50

+0

@Paul默認情況下,WEB-INF下的任何東西都會隱藏在Web請求中。你必須有某種配置錯誤(或者你的應用程序目錄中的jsp的另一個副本,正如Andres所說) – kingdamian42 2014-09-05 13:19:43

0

您需要使用Servlet來提供它,容器不會直接在WEB-INF下提供JSP文件(通常就是這一點)。相反,你通常會使用RequestDispatcherinclude()它。