Uno dei vantaggi di scrivere applicazioni web in linguaggi come Java è la possibilità di riutilizzare il codice. Librerie di tag consentono ancora di più il riutilizzo , consentendo di costruire componenti per JavaServer Pages ( JSP ), che costruiscono fuori del codice esistente , implementare nuove funzionalità del tutto, o anche semplicemente fornire strutture comuni per le vostre pagine . Riferimenti a librerie di tag è estremamente facile , anche se dipende dalla natura della libreria di tag , che si tratti di una libreria compilata di codice Java o file di tag ( frammenti di JSP /HTML code) inclusi nel progetto. Cose che ti serviranno
Java SDK
ambiente di sviluppo integrato ( IDE ) per JSP -based di applicazioni web
Show More Istruzioni
1
Assicuratevi che il vostro libreria di tag è incluso correttamente nell'applicazione. Se la libreria è una libreria jar -based, posizionarlo all'interno della cartella WEB-INF/lib . Se si tratta di file di tag , allora dovrebbero essere messi in una cartella WEB-INF/tags ( o qualcosa di simile per indicare la loro posizione ) .
2
Includere il < % @ taglib % > direttiva in la parte superiore del file JSP ( sotto il < % @ page%> almeno ) . Questo conterrà le indicazioni per il motore JSP su come caricare ed elaborare la libreria di tag .
3
Se tra cui una libreria jar -based, che dovrebbe avere un file . TLD designato nella sua documentazione , riferimento questo nella vostra direttiva taglib in questo modo:
< % @ taglib uri = prefisso " http://java.sun.com/jsp/jstl/core " = " c" % >
Questo esempio è per la funzionalità di base del JavaServer Pages standard librerie di tag ( JSTL ) libreria di tag . Si noti l'uso dell'attributo prefisso , questo indica al motore JSP che i tag con il prefisso "c " in questo caso sono i tag che vengono da questa libreria. Per esempio , Stati
< c : valore fuori = " Ciao Mondo! " />
4
Se ti riferisci a una libreria di tag basati su file , è sufficiente indicare la directory dei file risiedono :
< % @ taglib tagdir = " /" prefix = " WEB-INF/tags mytags " % >
userete questi simile: