JSP JSTL <c:redirect>標籤:重定向標籤

2020-07-16 10:04:56
<c:redirect> 標籤可以將用戶端發出的 request 請求重定向到其他 URL 伺服器端,由其他程式處理客戶的請求。而在這期間可以對 request 請求中的屬性進行修改或新增,然後把所有屬性傳遞到目標路徑。

語法:

<c:redirect url="url"[context="/context"]/>

語法格式一:

<c:redirect url = "url"[context="/context"]>
  ……<c:param>
</c:redirect>

沒有標籤主體,並且不新增傳遞到目標路徑的引數資訊。

語法格式二:

將客戶請求重定向到目標路徑,並在標籤主體中使用 <c:param> 標籤傳遞其他引數資訊。這兩種語法格式中涉及的屬性說明如表所示。

<c:redirect>標籤屬性
屬性 型別 描述 參照 EL
url String 重定向到該屬性指定的目標路徑,它是標籤必須指定的屬性 可以
context String url屬性的相對路徑 可以

範例

本範例應用 <c:redirect> 標籤將頁面重定向到 main.jsp 頁面,關鍵程式碼如下:
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
  <c:redirect url = "main.jsp"/>
執行本範例,將頁面重定向到 main.jsp 頁面,執行結果如下:
這是通過c:redirect標籤重定向的頁面!