Come è noto, non è possibile scrivere del codice Java su una pagina JSP senza avvalersi dell’uso di alcuni tag (simili a quelli dell’HTML) che ne delimitino il codice. I tag utilizzati in una pagina JSP vengono suddivisi in tre categorie:
- Directive elements
- Scripting elements
- Action elements
I Directive Elements forniscono informazioni sulla pagina al container JSP e sono suddivisi in tre tipologie di direttive: page, include e taglib. Gli Scripting Elements, rappresentano, in generale, gli elementi che contengono il codice Java della pagina mentre gli Action Elements (conosciuti anche come Standard Actions) identificano delle azioni ben precise che possono essere intraprese all’interno di una pagina JSP. Secondo le specifiche JSP 2.0 i directive elements definiti sono:
<jsp:useBean>
<jsp:setProperty>
<jsp:param>
<jsp:include>
<jsp:forward>
<jsp:plugin>, <jsp:params>, <jsp:fallback>
<jsp:attribute>
<jsp:body>
<jsp:invoke>
<jsp:doBody>