English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Etiqueta <c:url>

Biblioteca de tags padrão JSP

A etiqueta <c:url> formata a URL em uma string e armazena-a em uma variável.

Esta etiqueta rewriting URL automaticamente quando necessário.

A propriedade var é usada para armazenar a URL formatada.

A etiqueta <c:url> é uma maneira opcional de chamar o método response.encodeURL(). Sua verdadeira vantagem está em fornecer uma codificação de URL apropriada, incluindo os parâmetros especificados em <c:param>.

formato de sintaxe

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

Atributo

O marcador <c:url> tem os seguintes atributos:

AtributoDescriçãoNecessário?Valor padrão
value URL básica Sim Nenhum
context Nome da aplicação local da rede Não Aplicação atual
var O nome do variável que representa a URL Não Imprimir na página
escopo O escopo do atributo var Não Page

Exemplo demonstrativo

<%@ 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>Exemplo de marcador c:url</title>
</head>
<body>
    <h1<c:url>exemplo Demo</h1>
    <a href="<c:url value="http://pt.oldtoolbag.com"/>">
     Este link é gerado pelo marcador <c:url>.
    </a>
</body>
</html>

Acesse a página acima através do navegador, então verifique o código-fonte ou pressione F12 Ver

Biblioteca de tags padrão JSP