JSTL - Tag <c: url> principale

Il <c:url>tag formatta un URL in una stringa e lo memorizza in una variabile. Questo tag esegue automaticamente la riscrittura dell'URL quando necessario. Ilvar l'attributo specifica la variabile che conterrà l'URL formattato.

Il JSTL Il tag url è solo un metodo alternativo per scrivere la chiamata al file response.encodeURL()metodo. L'unico vero vantaggio fornito dal tag url è la corretta codifica dell'URL, inclusi i parametri specificati dai bambiniparam etichetta.

Attributo

Il <c:url> tag ha i seguenti attributi:

Attributo Descrizione necessario Predefinito
Valore URL di base Nessuna
contesto / seguito dal nome di un'applicazione web locale No Applicazione corrente
var Nome della variabile per esporre l'URL elaborato No Stampa alla pagina
scopo Ambito della variabile per esporre l'URL elaborato No Pagina

Esempio

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

Questo produrrà il seguente risultato:

TEST