[英]how to redirect in jsp using <jsp:forward> with a relative url
我試圖從頁面重定向到另一個頁面,請始終使用<jsp:forward page='/some_page.jsp' />
或response.sendRedirect(/some_page.jsp)
但是在這種情況下,我需要重定向到其他頁面,例如home / try / page,然后嘗試使用<jsp:forward page='home/try/page' />
但是它沒有幫助嗎?
<jsp:forward /> tag is intended for forwarding the request on to a relative url.
現在,您要在此處重定向頁面-“首頁/嘗試/頁面”。 如果您想從一個目錄重定向到另一目錄頁面,而不是嘗試以下操作-
<jsp:forward page="/home/try/page.jsp"/>
<jsp:forward page="../home/try/page.jsp"/>
or
<jsp:forward page="../../home/try/page.jsp"/>
“ ../”將使您脫離當前文件夾。
例如,假設我們請求了以下網址,
http://localhost/myJSPApp/Security/login.jsp
當文件“ login.jsp”執行時,它將執行以下操作
<jsp:forward page="../Welcome/Welcome.jsp" />
這是對另一個文件夾“ Welcome”中另一個JSP的轉發,該文件夾與“安全性”文件夾處於同一級別。
希望對您有幫助。
看起來您可能需要向上移動“樹”才能進入其他文件夾。 例如,如果您當前位於文件夾“ foo”中的x.jsp頁中,並且需要進入文件夾“ bar”中的y.jsp頁,則需要這樣做-jsp:forward page ='.. / bar / y.jsp”。
“ ../”告訴jsp退出當前所在的文件夾(foo),並尋找下一個文件夾(bar)。 您需要為上一級添加一個“ ../”。
希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.