我正在使用struts/tiles使用多個內部servlet/jsp轉發到適合顯示的jsp的郵輪預訂應用。但是,一旦您到達用於呈現頁面的最終jsp,則該jsp中的${pageContext.request.requestURL}
調用返回此 jsp的路徑。如何在多個servlet轉發後從servlet/jsp獲取原始請求url
例如
- 原始請求:/預訂/ getCruiseDetails
- 被轉發到:/booking/validateCruiseDeteails.jsp
- 被轉發到:/booking/validateUser.jsp
- 最終被轉發到:/booking/showCruiseDetails.jsp
所以,在/booking/showCruiseDetails.jsp當我打電話${pageContext.request.requestURL}
我 得到/booking/showCruiseDetails.jsp
如何從已通過達成一個jsp獲取原始(客戶端製造)請求的URL 多個轉發。我確實在stackoverflow上找到了提示here和here的帖子,但是他們沒有解決在多次轉發發生後如何查找原始請求url的問題。
JSP內部的多個轉發是非常糟糕的設計。 – BalusC 2011-03-27 21:46:11
同意......但我正在處理遺留代碼;-( – 2011-03-28 00:09:06