Cosa sono gli expression elements in una pagina JSP?

Utente HTML.it
chiede

Cosa sono gli expression elements in una pagina JSP?

Redazione HTML.it
risponde

Gli expression elements costituiscono la terza tipologia di scripting elements. Essi sono utilizzati per inviare in output, al client, il valore di una espressione Java. La forma generale degli expression elements è: <%= espressione %>. Ad esempio, supponiamo che all’interno di una pagina JSP sia stato definito il seguente metodo che restituisce il numero di parole contenute in una frase:

<%!
public int void contaParole (String s)
{
  StringTokenizer st = new StringTokenizer(s);
  return st.countTokens();
}
%>

Da qualche altra parte, all’interno della pagina, sarà allora possibile scrivere:

Il numero di parole contenute in questa frase è <%= contaParole("Il numero di parole contenute in questa frase è n") %>

il cui risultato sarà: Il numero di parole contenute in questa frase è 10.