Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình

Cách dùng tag <c:url> trong JSP

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

AttributeDescriptionRequiredDefault
valueBase URLYesNone
context/ theo sau tên web app localNoCurrent application
varTên biến chứa URL đã xử lýNoPrint to page
scopePhạm vi biến chứa URLNoPage

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).