JSTL - Etiqueta principal <c: url>
los <c:url>La etiqueta formatea una URL en una cadena y la almacena en una variable. Esta etiqueta realiza automáticamente la reescritura de URL cuando es necesario. losvar atributo especifica la variable que contendrá la URL formateada.
los JSTL url es solo un método alternativo para escribir la llamada al response.encodeURL()método. La única ventaja real que ofrece la etiqueta de URL es la codificación de URL adecuada, incluidos los parámetros especificados por los niños.param etiqueta.
Atributo
los <c:url> La etiqueta tiene los siguientes atributos:
Atributo | Descripción | Necesario | Defecto |
---|---|---|---|
Valor | URL base | si | Ninguna |
contexto | / seguido del nombre de una aplicación web local | No | Aplicación actual |
var | Nombre de la variable para exponer la URL procesada | No | Imprimir a página |
alcance | Alcance de la variable para exponer la URL procesada | No | Página |
Ejemplo
<%@ taglib uri = "http://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>
Esto producirá el siguiente resultado:
TEST