您好,歡迎來到賦能網(wǎng)!

javabean怎么用?javabean使用方式

賦能網(wǎng) 2023-05-09 71

javaBean是一種可重用的Java組件,它可以被Applet、Servlet、JSP等Java應(yīng)用程序調(diào)用.也可以可視化地被Java開發(fā)工具使用。那javabean怎么用?下面來我們就來給大家講解一下。

使用 scriptlet 形式調(diào)用 JavaBean

<%
UserInfo userInfo = new UserInfo();
userInfo.setUserName("jjm");
userInfo.setPassWord("jjm123");
userInfo.setEmail("jjm_ff@163.com");
userInfo.setAge(30);
%>

使用 jsp 標(biāo)簽

<%
userInfo.setUserName("jjm");
userInfo.setPassWord("jjm123");
userInfo.setEmail("jjm_ff@163.com");
userInfo.setAge(30);
%>

其中,是 jsp 使用 JavaBean 的語法。其中包含幾個(gè)參數(shù)。

id : bean 的名稱,也就對(duì)象的名稱

class : JavaBean 類的全類名

scope : 域范圍

其中是我們用來設(shè)置快速為 JavaBean 對(duì)象匹配參數(shù)使用的標(biāo)簽。其中:

property

設(shè)置屬性名稱,* 表示自動(dòng)匹配屬性名和參數(shù)名

注意:參數(shù)名稱會(huì)和 JavaBean 風(fēng)格的屬性名向匹配,即 setter 方法對(duì)應(yīng)的屬性名要與我們控件 name 屬性名稱對(duì)應(yīng)。比如我這里 username 對(duì)應(yīng)的 setUserName() 方法,需要和 控件上的 name 屬性名對(duì)齊,set 這個(gè)不用添加上去。并且除了第一個(gè)字符必須是方法名,第一個(gè)字符的小寫,后面的字符,需要與方法名一致。

name

要設(shè)置屬性的對(duì)象,也就是中對(duì)應(yīng)的 Id 名。

這里不止這樣寫,還有其他幾種。比如:

屬性名和參數(shù)名自動(dòng)匹配

<jsp:setProperty property="*" name="userInfo"/>

屬性匹配參數(shù)

<jsp:setProperty property="age" name="userInfo"/>

屬性匹配指定參數(shù)

<jsp:setProperty property="userName" param="email" name="userInfo"/>

指定屬性的屬性值

<jsp:setProperty property="age" value="10" name="userInfo"/>

scope 參數(shù)

可以指定參數(shù),讓 JavaBean 的范圍擴(kuò)展到其他域,例如 page 域, Session 域等,一共四個(gè)值:

page;

request;

session;

application;

JavaBean 的相關(guān)要求:

JavaBean 本身是一個(gè)類,屬于Java面向?qū)ο蟮木幊?

所有的JavaBean必須放在一個(gè)包中;

所有的JavaBean都必須都必須使用public class 聲明;

JavaBean中所有的屬性,都必須封裝,然后提供getter和setter方法;

JavaBean中至少要存在一個(gè)無參數(shù)構(gòu)造器;

JavaBean的使用方法大家一定要清楚的知道,因?yàn)樗情_發(fā)中常用的java組件,在開發(fā)工作中有著重要重要!最后大家如果想要了解更多其他工具教程知識(shí),敬請(qǐng)關(guān)注賦能網(wǎng)。


本文鏈接:

本文章“javabean怎么用?javabean使用方式”已幫助 71 人

免責(zé)聲明:本信息由用戶發(fā)布,本站不承擔(dān)本信息引起的任何交易及知識(shí)產(chǎn)權(quán)侵權(quán)的法律責(zé)任!

本文由賦能網(wǎng) 整理發(fā)布。了解更多培訓(xùn)機(jī)構(gòu)》培訓(xùn)課程》學(xué)習(xí)資訊》課程優(yōu)惠》課程開班》學(xué)校地址等機(jī)構(gòu)信息,可以留下您的聯(lián)系方式,讓課程老師跟你詳細(xì)解答:
咨詢熱線:4008-569-579

如果本頁不是您要找的課程,您也可以百度查找一下: