JavaBean ist eigentlich eine Java-Klasse, die einer bestimmten Schreibmethode folgt, aber sie muss die folgenden Eigenschaften haben:
1 Diese Java-Klasse muss eine öffentliche Nummer haben. Argumentkonstruktor
2. Attribute müssen privat und Klassen öffentlich sein
3. Private Attribute müssen anderen Programmen über öffentliche Typmethoden zugänglich gemacht werden, und die Benennung von Methoden muss auch bestimmten Namenskonventionen entsprechen – getXxx- und setXxx-Methoden.
Um es einfach auszudrücken: Schreiben Sie zuerst eine Bean (dh eine spezielle Java-Klasse) und kompilieren Sie sie. Wenn Sie diese Klasse dann in einer JSP-Seite verwenden müssen, verwenden Sie die Aktion
, um die zuvor geschriebene Bean zu verwenden. Daher kann diese Bean in Java auch als Komponente bezeichnet werden.
Die Syntax für den Zugriff auf JavaBeans in 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代码直接访问它的属性和其他方法。
In diesem Satz gibt das class-Attribut an, welche Klasse (d. h. Bean) verwendet werden soll. Hier ist ckstudio.db.faq und das ID-Attribut stellt den generierten Instanznamen dar.
Hier ist mdb. Das Scope-Attribut stellt die Lebensdauer der Instanz dar.
Hier ist die Seite , im gleichen Gültig während der Sitzung.
Durch die Verwendung von JavaBean kann der Java-Verarbeitungscode bis zu einem gewissen Grad von der JSP-Seite getrennt werden.
Beispiel:
<jsp:useBean id="mdb" class="ckstudio.db.faq" scope="page"/>
Verwandte Lernempfehlungen: Java Basic Tutorial
Das obige ist der detaillierte Inhalt vonWas macht jspuserBean?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!