Gli script in JSP sono vere e proprie porzioni di codice inserite all'interno di pagine HTML che possono rappresentare: dichiarazioni, espressioni o scriptler. Il codice java del nostro file jsp va racchiuso come già detto all'interno dai tag <% %>, mentre per le dichiarazioni la sintassi cambia leggermente.
Dichiarazioni
la sintassi per le dichiarazioni è la seguente:
<%! dichiarazione %>
sia per la dichiarazioni di variabili, sia per la dichiarazione di metodi.
Esempi:
<%// dichiarazione di una stringa %>
<% ! String stringa=new string("ciao a tutti") %>
<% // dichiarazione di una funzione che dati due numeri in ingresso
// restituisce la loro somma %>
<% ! public int somma (int primo, int secondo){
return (primo + secondo);
}//somma %>
Espressioni
la sintassi per le espressioni è la seguente:
<%= espressione %>
Esempio:
<%= somma (2,3)%>
Questa istruzione se inserita all'interno dei tag <BODY> e </BODY> stamperà a video l'output della funzione somma (in questo caso il numero 5, ottenuto dalla somma dei due valori in ingresso 2 e 3).