JSP - La direttiva taglib

L'API JavaServer Pages consente di definire tag JSP personalizzati che assomigliano a tag HTML o XML e una libreria di tag è un insieme di tag definiti dall'utente che implementano un comportamento personalizzato.

Il taglib La direttiva dichiara che la pagina JSP utilizza una serie di tag personalizzati, identifica l'ubicazione della libreria e fornisce i mezzi per identificare i tag personalizzati nella pagina JSP.

La direttiva taglib segue la sintassi indicata di seguito:

<%@ taglib uri = "uri" prefix = "prefixOfTag" >

Dove il uri il valore dell'attributo si risolve in una posizione che il contenitore comprende e il prefix attributo informa un contenitore quali bit di markup sono azioni personalizzate.

È possibile scrivere l'equivalente XML della sintassi precedente come segue:

<jsp:directive.taglib uri = "uri" prefix = "prefixOfTag" />

Quando si utilizza un tag personalizzato, in genere è del modulo <prefix:tagname>. Il prefisso è lo stesso del prefisso specificato nella direttiva taglib e tagname è il nome di un tag implementato nella libreria di tag.

Esempio

Ad esempio, supponiamo che il file custlib la libreria di tag contiene un tag chiamato hello. Se desideri utilizzare il tag hello con un prefissomytag, il tuo tag sarebbe <mytag:hello> e verrà utilizzato nel file JSP come segue:

<%@ taglib uri = "http://www.example.com/custlib" prefix = "mytag" %>

<html>
   <body>
      <mytag:hello/>
   </body>
</html>

Possiamo chiamare un altro pezzo di codice usando <mytag:hello>. Vedremo come sviluppare i nostri tag personalizzati e come utilizzarli in JSP - Tutorial sui tag personalizzati .