Déclare un composant JavaBeans et le rend disponible dans la portée spécifiée. Le nom donné est d'abord recherché dans la portée spécifiée, s'il n'est pas trouvé alors une nouvelle instance de la classe est crée dans la portée spécifiée.
id | Nom à attribuer au bean dans la portée spécifiée. Ce nom sera utilisé comme nom de la variable dans la servlet générée, il est de ce fait accessible dans les expressions et les scriptlets de la page JSP. Cet attribut est obligatoire
| class |
Nom complet de la classe du bean. Cet attribut est obligatoire
| beanName |
Nom du bean qui doit être utilisé par la méthode instanciate() de la classe java.beans.Beans. Cet attribut est optionnel
| scope |
Portée (ou visibilité) du bean qui est soit page, request, session ou application. Valeur par défaut page. Cet attribut est optionnel, s'il est absent, sa valeur par défaut est page
| type |
Nom complet de la classe du bean comme la classe mère ou l'interface implémentée. Cet attribut est optionnel, s'il est absent, il prendra la valeur de l'attribut class
|
<%-- Création d'une instance du bean --%>
<jsp:useBean id="userbean"
scope="session"
class="com.bsHome.webApp.bean.UserBean" />
<%-- Création d'une instance du bean --%>
<%-- Initialisation de l'ID de l'utilisateur --%>
<jsp:useBean id="userbean"
scope="session"
class="com.bsHome.webApp.bean.UserBean">
<jsp:setProperty name="userbean"
property="uid"
value='<%= sessionManager.generateUserID() %>' />
</jsp:useBean>
|