Credito immagine: Emilija Manevska/Moment/GettyImages
I tag JSP sono una parte essenziale di Java Server Pages, una tecnologia lato server. I tag in JSP creano un contenitore per il codice Java, isolando e fornendo la separazione del contenuto dinamico dagli elementi di progettazione statici nel tuo sito. Sebbene molti assomiglino a quelli utilizzati in Hyper Text Markup Language, i tag HTML - JSP non fanno parte di un linguaggio di scripting. Invece, i tag in JSP sono solo un elemento di una tecnologia focalizzata sulla generazione di contenuti Web dinamici. I tag JSP determinano come si comporterà il codice al loro interno. Un elenco di tag JSP comuni può essere un buon riferimento per assicurarti di scegliere e utilizzare i tag correttamente.
I tag di dichiarazione in JSP funzionano come contenitori di identificazione per le funzioni, i metodi e le variabili nelle pagine JSP. Poiché questi tag identificano piuttosto che generare output, molto spesso troverai tag di dichiarazione che funzionano in combinazione con tag di espressione o scriptlet. Le opzioni di sintassi includono il semplice "" e l'alternativa XML "
jsp: dichiarazione…."Video del giorno
I tag di espressione segnalano a JSP di convertire un'istruzione Java, chiamata anche espressione, in una stringa e di visualizzare l'output. Le opzioni di sintassi includono la semplice "" e l'alternativa XML "jsp: espressione…."
Le direttive, o tag di messaggio, sono tag di istruzione che contengono due parti: tipo e attributo. Il tipo può essere "pagina", che fornisce indicazioni di elaborazione specifiche della pagina, "Includi", che fornisce nomi di file specifici o "Libreria di tag", che identifica la libreria di tag che si desidera utilizzare nell'attuale pagina. Le opzioni di sintassi includono il semplice " e l'alternativa XML "."
I tag Scriptlet consentono di incorporare qualsiasi codice sorgente Java valido nelle pagine del server JSP. Il codice all'interno dei tag viene eseguito in ordine consecutivo sul lato server ed è disponibile per l'accesso client tramite un browser Web. Le opzioni di sintassi includono il semplice " e l'alternativa XML "jsp: scriptlet codice Java."
I tag di controllo del flusso funzionano allo stesso modo e sono un'alternativa agli scriptlet. A differenza degli scriptlet, tuttavia, i tag di controllo del flusso consentono di controllare l'ordine in cui vengono eseguite le istruzioni. I tag condizionali "if" e "choose" e i tag iteratori "forEach" e "forTokens" sono tutti esempi di tag di controllo del flusso JSP. Il framework della sintassi per ciascuno include
I tag di azione possono dire a JSP di trasferire il controllo tra le pagine, impostare o ottenere proprietà, facilitare il supporto indipendente dal browser per applet Java e rendere possibile l'utilizzo di JavaBeans lato server. Tra i tanti tag di azione disponibili, i più comuni sono la direttiva include, il tag forward, che trasferisce il controllo a un URL e il tag useBean, che consente a un JSP di creare o ricevere un'istanza di un componente software riutilizzabile che funziona con Java chiamato a JavaBean. L'unica opzione di sintassi per un tag di azione è la versione XML: "jsp: useBean corpo Java."
I tag di commento sono per "solo informazioni" e non vengono visualizzati nelle pagine JSP. Usali per chiarimenti o documentazione e visualizzali facendo clic con il pulsante destro del mouse su una pagina Web e accedendo all'opzione "visualizza sorgente". L'unica opzione di sintassi per un tag di commento è la versione semplice: %/ i commenti vanno qui />.