2012-05-27 71 views
1

我有一堆JSP頁面,所有這些頁面都由一個servlet管理。我嘗試使用請求的方法getRequestURI獲取JSP頁面名稱以獲取完整的JSP路徑,但它只返回servlet的路徑(沒有任何JSP頁面)。有沒有辦法從HttpServletRequest中檢索JSP名稱?謝謝。從servlet中獲取JSP名稱(或servlet過濾器)

在情況下,當我在網址:

http://localhost:8080/TutorWebApp/page/common/login.jsp 

我想要得到的servlet與幫助請求/page/common/login.jsp

+0

您能否顯示一些與您的應用程序一起使用的URL? –

+0

@EmmanuelBourg我在 – Ray

回答

1

HttpServletRequest#getRequestURL

如果您得到了jsp的url,您可以在jsp文件中寫入以下內容。

<%= request.getRequestURL() %> 
+0

以上做了一個註釋不,我嘗試使用servlet – Ray

+0

,您可以在get/post方法中request.getRequestURL()。 這與任何servlet都是一樣的 – user1419950

+0

當我使用這個func()時,我得到了url:/ TutorWebApp/controller not url jsp – Ray