簡體   English   中英

如何在jsp中使用重定向 <jsp:forward> 帶有相對網址

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM