<jsp:useBean> | |
L'action <jsp:useBean> permet d'associer un nom au bean Java dans l'une des étendues JSP et de le rendre disponible en tant que variable de script. Une première tentative de recherche d'un bean possédant le nom spécifié dans l'étendue spécifiée est effectuée. Si celui-ci est introuvable, une nouvelle instance de la classe spécifiée est créée. Pour les attributs facultatifs, au moins une des valeurs class ou type doit être spécifiée. Si les deux le sont, la valeur class doit être affectable à la valeur type. L'attribut beanName doit être associé à l'attribut type ; il n'est pas valide associé à l'attribut class. L'action est traitée dans les étapes suivantes :
Exemple : <jsp:useBean id="clock" class="java.util.Date" /> |
beanName | String |
Valeur de la demande de délai acceptée : oui | |
Facultatif. Le nom du bean comme prévu par la méthode instantiate() de la classe Beans dans le paquet java.beans. |
class | String |
Valeur de la demande de délai acceptée : non | |
Facultatif. Le nom qulifié complet de la classe du bean. |
id | String |
Valeur de la demande de délai acceptée : non | |
Obligatoire. Le nom à affecter au bean dans l'étendue spécifiée et le nom de la variable de script. |
scope | String |
Valeur de la demande de délai acceptée : non | |
Facultatif. L'étendue du bean : parmi l'une des valeurs page, request, session ou application. La valeur par défaut est page. |
type | String |
Valeur de la demande de délai acceptée : non | |
Facultatif. Le nom qualifié complet de la classe du bean (c'est-à-dire, une superclasse ou une interface implémentée par la classe du bean). |