JSTL <c:url>標簽
<c:url>標記格式的URL轉換為字符串,並將其存儲到一個變量。重寫必要時,此標簽會自動執行URL。 var屬性指定將包含格式化的URL中的變量。
JSTL的URL標記是寫在調用response.encodeURL()方法隻是一種替代方法。唯一的真正優勢是URL標記提供的是正確的URL編碼,包括子param標簽中指定的參數。
屬性:
<c:url>標記具有以下屬性:
屬性 | 描述 | 必須 | 默認 |
---|---|---|---|
value | 根URL | Yes | None |
context | / followed by the name of a local web application | No | Current application |
var | Name of the variable to expose the processed URL | No | Print to page |
scope | Scope of the variable to expose the processed URL | No | Page |
例子:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <html> <head> <title><c:url> Tag Example</title> </head> <body> <a href="<c:url value="/jsp/index.html"/>">TEST</a> </body> </html>
這將產生以下輸出結果: