<c:url>
標記將URL格式化成字串,並將其儲存到變數中。此標記在必要時自動執行URL重寫。 var
屬性指定將包含格式化URL的變數。
JSTL <c:url>
標籤只是將該呼叫寫入response.encodeURL()
方法的另一種方法。 url
標籤提供的一個優勢是適當的URL編碼,包括由子標籤<c:param>
指定的任何引數。
<c:url>
標籤具有以下屬性 -
屬性 | 描述 | 必需 | 預設 |
---|---|---|---|
Value |
基本URL | 是 | None |
context |
/ 之後是本地Web應用程式的名稱 |
否 | 當前應用 |
var |
用於公開已處理網址的變數的名稱 | 否 | 列印到頁面中 |
scope |
顯示處理後的URL變數的範圍 | 否 | 頁面 |
檔案:c_url.jsp -
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>c:url範例</title>
</head>
<body>
<div style="margin: auto; width: 80%">
<a href="<c:url value = "/jstl/index.jsp"/>">Index Page</a>
</div>
</body>
</html>
這將產生以下結果 -