<c:url> Etiqueta
Biblioteca de etiquetas estándar de JSP
La etiqueta <c:url> formatea la URL como una cadena y luego la almacena en una variable.
Esta etiqueta reescribe automáticamente la URL cuando es necesario.
El atributo var se utiliza para almacenar la URL formateada.
La etiqueta <c:url> es solo un método alternativo para invocar el método response.encodeURL(). Su verdadera ventaja radica en proporcionar una codificación adecuada de la URL, incluyendo los parámetros especificados en <c:param>.
Formato de sintaxis
<c:url var="<string>" scope="<string>" value="<string>" context="<string>"/>
Atributos
La etiqueta <c:url> tiene los siguientes atributos:
| Atributo | Descripción | ¿Requerido? | Valor predeterminado |
|---|---|---|---|
| value | URL base | Sí | Ninguno |
| context | Nombre de la aplicación web local | no | Aplicación actual |
| var | Nombre de la variable que representa la URL | no | Print to page |
| scope | Alcance del atributo var | no | Page |
Demostración de ejemplo
<%@ 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>
Acceda a la página anterior mediante el navegador y luego vea el código fuente; se muestra de la siguiente manera:

Otras extensiones