Maison > Java > javaDidacticiel > Que fait jspuserBean ?

Que fait jspuserBean ?

(*-*)浩
Libérer: 2020-09-18 16:05:48
original
3448 Les gens l'ont consulté

Que fait jspuserBean ?

JavaBean est en fait une classe Java qui suit une méthode d'écriture spécifique, mais elle doit avoir les caractéristiques suivantes :

1 Cette classe Java doit avoir un numéro public. constructeur d'arguments

2. Les attributs doivent être privés et les classes doivent être publiques.

3. Les attributs privés doivent être exposés à d'autres programmes via des méthodes de type public, et la dénomination des méthodes doit également être conforme à certaines conventions de dénomination --- méthodes getXxx et setXxx.

Pour faire simple, écrivez d'abord un Bean (c'est-à-dire une classe Java spéciale) et compilez-le. Ensuite, lorsque vous devez utiliser cette classe dans une page jsp, utilisez l'action ...

pour utiliser le Bean précédemment écrit. Ce Bean peut donc également être appelé composant en Java.

La syntaxe d'accès aux JavaBeans dans JSP :

 1、声明JavaBean对像-必须使用完整类名:
<jsp:useBean id=“someBean” class=“package.SomeBean” scope=“page”/>
以上声明相当于:
SomeBean someBean = new SomeBean();
pageContext.setAttribute(“someBean”,someBean);
scope的可选值为:page|request|session|application
需要说明的是:一般情况下,我们保留<jsp:useBean/>的body部分为空,如果不为空,则只有初始化此Bean时执行,如:
<jsp:useBean id=“person” class=“cn.Person”>
        这是body部分,只会在初始化时执行一次
</jsp:userBean>
2、访问JavaBean的属性:
<jsp:setProperty name=“someBean” property=“name” value=“Tom”/>
<jsp:getProperty name=“someBean” property=“name”/>
也可以在页面上使用Java代码直接访问它的属性和其他方法。
Copier après la connexion
rrree

Dans cette phrase, l'attribut class indique quelle classe (c'est-à-dire Bean) utiliser, voici ckstudio.db.faq, et l'attribut id représente le nom de l'instance générée,

voici mdb, l'attribut scope représente la durée de vie de l'instance,

voici la page, c'est-à-dire , dans le même Valable pendant la session.
L'utilisation de javaBean peut dans une certaine mesure séparer le code de traitement Java de la page jsp.
est utilisé pour localiser ou exemple un composant javabeans. tentera d'abord de localiser une instance de bean. Si le bean n'existe pas, alors sera échantillonné à partir d'une classe ou d'un modèle.
Exemple :

<jsp:useBean id="mdb" class="ckstudio.db.faq" scope="page"/>
Copier après la connexion

Recommandations d'apprentissage associées : Tutoriel de base Java

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!

Étiquettes associées:
jsp
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal