Тег <c:url>

JSP 标准标签库Стандартная библиотека тегов JSP

Тег <c:url> форматирует URL в строку и сохраняет её в переменной.

Этот тег автоматически перезаписывает URL при необходимости.

Атрибут var используется для хранения форматированного URL.

Тег <c:url> — это всего лишь необязательный способ вызова метода response.encodeURL(). Его реальное преимущество в том, что он обеспечивает правильное URL-кодирование, включая параметры, указанные в <c:param>.

Синтаксис

<c:url
  var="<string>"
  scope="<string>"
  value="<string>"
  context="<string>"/>

Атрибуты

Тег <c:url> имеет следующие атрибуты:

Attribute Описание Обязательный Значение по умолчанию
value Базовый URL Да Отсутствует
context Имя локального веб-приложения нет Текущее приложение
var Имя переменной, представляющей URL нет Вывод на страницу
scope Область действия атрибута var нет Page

Примеры

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title>c:url 标签实例</title>
</head>
<body>
    <h1>&lt;c:url&gt实例 Demo</h1>
    <a href="&lt.html"http://www.example.com"/>">
     这个链接通过 &lt;c:url&gt; 标签生成。
    </a>
</body>
</html>

Откройте указанную выше страницу через браузер, затем просмотрите исходный код, и он отобразится следующим образом:


JSP 标准标签库Стандартная библиотека тегов JSP

Другие расширения