Тег <c:url>
Стандартная библиотека тегов 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><c:url>实例 Demo</h1>
<a href="<.html"http://www.example.com"/>">
这个链接通过 <c:url> 标签生成。
</a>
</body>
</html>
Откройте указанную выше страницу через браузер, затем просмотрите исходный код, и он отобразится следующим образом:

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