JSTL - Tag central <c: url>

o <c:url>tag formata um URL em uma string e o armazena em uma variável. Esta tag executa automaticamente a regravação de URL quando necessário. ovar atributo especifica a variável que conterá o URL formatado.

o JSTL tag url é apenas um método alternativo de escrever a chamada para o response.encodeURL()método. A única vantagem real que a tag url oferece é a codificação de URL adequada, incluindo quaisquer parâmetros especificados por filhosparam tag.

Atributo

o <c:url> tag tem os seguintes atributos -

Atributo Descrição Requeridos Padrão
Valor URL base sim Nenhum
contexto / seguido do nome de um aplicativo da web local Não Aplicativo atual
var Nome da variável para expor o URL processado Não Imprimir na página
escopo Escopo da variável para expor o URL processado Não Página

Exemplo

<%@ 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>

Isso produzirá o seguinte resultado -

TEST