Tag <c:url> định dạng URL thành chuỗi và lưu vào biến. Tag tự động thực hiện URL rewriting khi cần. Thuộc tính var chỉ định biến chứa URL đã xử lý.
Tag JSTL url là phương án thay thế gọi response.encodeURL(). Lợi thế chính: encoding URL đúng chuẩn, bao gồm tham số từ tag con param.
Thuộc tính
| Attribute | Description | Required | Default |
|---|---|---|---|
| value | Base URL | Yes | None |
| context | / theo sau tên web app local | No | Current application |
| var | Tên biến chứa URL đã xử lý | No | Print to page |
| scope | Phạm vi biến chứa URL | No | Page |
Ví dụ
<%@ taglib uri = "https://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.htm" />">TEST</a>
</body>
</html>
Kết quả: TEST (link đã được encode đúng).