Maison  >  Article  >  Java  >  Comment introduire des beans en utilisant jsp

Comment introduire des beans en utilisant jsp

(*-*)浩
(*-*)浩original
2019-05-18 15:38:535030parcourir

L'utilisation de Javabeans dans les pages jsp implique principalement trois éléments d'action jsp : , et .

Comment introduire des beans en utilisant jsp

(1) Instancier Javabean. L'élément d'action jsp est utilisé pour instancier un composant Javabean dans la page jsp. Cet objet composant Javabean instancié peut être appelé ailleurs dans la page jsp. La syntaxe de base de

est la suivante :

<pre class="brush:php;toolbar:false"><jsp:useBean id="name" scope="page|request|session|application" class="className"/><pre class="brush:php;toolbar:false">

L'attribut id est utilisé pour définir le nom du Javabean, et l'identifiant peut être utilisé pour identifier la même page jsp Pour différentes instances de composant JavaBean utilisées, l'attribut class spécifie le chemin du moteur jsp pour rechercher le bytecode Javabean, qui est généralement le nom de classe Javabean correspondant à ce Javabean. Par exemple : com.company.UserEntity ; l'attribut scope est utilisé pour spécifier le cycle de vie de l'objet d'instance Javabean et constitue également la portée effective du Javabean. La valeur de scope peut être une page, une demande, une session et une application.

Par exemple :

<jsp:useBean id="user2" scope="page" class="com.communal.UserEntity"></jsp:useBean>

id="user2" est le nom ou l'identifiant du Javabean spécifié, qui est utilisé pour le nom de l'instance de classe, et la portée ="page" représente le Javabean. Scope, page indique qu'il n'est disponible que dans le cadre de cette page jsp, class="com.communal.UserEntity" indique le nom de classe du Javabean

(2) Accédez aux propriétés du Javabean. Après avoir utilisé dans la page jsp pour instancier l'objet composant Javabean, vous pouvez accéder à ses propriétés en utilisant les éléments d'action et

<jsp:setProperty property="propertyName" name="name" value=“string”/>
<.>Name est utilisé pour spécifier le nom du Javabean. Ce Javabean doit d'abord être instancié à l'aide de , et sa valeur doit être la même que la valeur de l'attribut id dans l'opération . L'attribut property est utilisé pour spécifier le nom de la propriété que le Javabean doit définir. L'attribut value est la valeur d'attribut à attribuer au Javabean avec le nom spécifié par la propriété.

<jsp:useBean id="user2" scope="session" class="com.communal.UserEntity"></jsp:useBean>
<jsp:setProperty property="*" name="user2"/>
Il s'agit d'une fonction puissante des Javabeans : lorsque la valeur de l'attribut de propriété de l'élément d'action est "*", cela signifie que le moteur jsp est censé faire correspondre automatiquement les paramètres de requête de l'utilisateur avec Javanais. Lorsque le nom du paramètre demandé par l'utilisateur correspond au nom de propriété du Javabean, l'affectation de la propriété est automatiquement terminée. S'il y a une valeur nulle dans la valeur du paramètre de l'objet de requête, la propriété Javabean correspondante n'aura aucune valeur définie. De même, s'il existe une propriété dans le Javabean qui n'a pas de valeur de paramètre de requête correspondante, cette propriété ne sera pas définie. L'opération

est utilisée avec l'opération pour obtenir la valeur de propriété d'un objet composant Javabean et utiliser la méthode de sortie pour afficher cette valeur sur la page.

Le format de syntaxe de l'action est le suivant :

<jsp:getProperty property="propertyName" name="BeanName" />
Parmi eux, name précise le nom du Javabean. que l'objet composant Javabean spécifié par name doit avoir été utilisé. Propriété Instantiation; : utilisée pour spécifier le nom de la propriété de l'objet composant Javabean à lire.

Les Javabeans existent sur le serveur en tant qu'objets d'instance d'une certaine classe, donc utiliser l'action équivaut à utiliser directement la méthode getXxx de l'objet pour obtenir la valeur de la propriété, telle que :

<%=beanName.getPropertyName()%>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn