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代码直接访问它的属性和其他方法。
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.
Exemple :
<jsp:useBean id="mdb" class="ckstudio.db.faq" scope="page"/>
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!