Questi oggetti sono finalizzati ad un migliore incapsulamento del codice (per aderire allo spirito della programmazione ad oggetti Java), generalmente inteso come inclusione e utilizzo di Java Bean.
Le azioni standard per le pagine JSP sono:
<jsp:useBean> : permette di utilizzare i metodi implementati all'interno di un JavaBean;
<jsp:setProperty> : permette di impostare il valore di un parametro di un metodo di un Bean;
<jsp:getProperty> : permette di acquisire il valore di un parametro di un Bean;
<jsp:param> : permette di dichiarare ed inizializzare dei parametri all'interno della pagina.
Sintassi:
<jsp:params>
<jsp:param name="nomeParametro" value="valore">
</jsp:params>
dove i parametri indicano:
name: nome del parametro dichiarato;
value: valore del parametro appena dichiarato.
<jsp:include> : permette di includere risorse aggiuntive di tipo sia statico che dinamico. Il risultato è quindi quello di visualizzare la risorsa, oltre alle informazioni già inviate al client.
Sintassi:
<jsp:include page="URLRisorsa" flush="true | false" />
dove i parametri indicano:
page: URL della risorsa fa includere
flush: attributo booleano che indica se il buffer deve essere svuotato o meno.
Questa azione può venire completata con la dichiarazione di eventuali parametri legati agli oggetti inclusi:
<jsp:include page="URLRisorsa flush="true|false">
{<jsp:param ... />}
</jsp:include>.
<jsp:foward> : consente di eseguire una richiesta di una risorsa statica, un servlet o un'altra pagina JSP interrompendo il flusso in uscita. Il risultato è quindi la visualizzazione della sola risorsa specificata
Sintassi:
<jsp:forward page="URLRisorsa"/>
dove page specifica l'URL della risorsa a cui eseguire la richiesta del servizio. Ovviamente questa azione può anch'essa venire completata con la dichiarazione di parametri:
<jsp:forward page="URLRisorsa>
{<jsp:param ... />}
</jsp:forward>.