JavaServer Pages: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 31:
 
=== Scripting ===
La terza categoria di elementi presenti in una pagina JSP sono frammenti di [[codice sorgente]] (Java). Questi frammenti di codice sono quindi eseguiti dalla [[Java Virtual Machine]] e producono in output un testo, che va a contribuire al sorgente della pagina Web in via di generazione. L'invocazione di codice Java è la chiave della generazione di pagine dinamiche in JSP; per esempio, le pagine JSP di un sito di [[commercio elettronico|acquisti ''online'']] potrebbe includere codice Java che verifica la disponibilità di un prodotto e genera in output una pagina che riporta questa informazione.
==== Dichiarazioni ====
La pagina JSP può includere dichiarazioni di [[variabile d'istanza|attributi]] e [[metodo (programmazione)|metodi]], introdotte dalla sequenza '''<%!'''. Tali attributi e metodi andranno a far parte della classe "servlet" generata dal compilatore JSP (la loro posizione all'interno del testo della pagina JSP è irrilevante). Lo sviluppatore che ha familiarità con la tecnologia servlet può sfruttare questa possibilità, per esempio, per fare ''[[overriding]]'' dei "metodi di life-cycle" dei servlet, come <code>jspInit</code>.