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); %>
其中,
id : bean 的名稱,也就對(duì)象的名稱
class : JavaBean 類的全類名
scope : 域范圍
其中
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ì)象,也就是
這里不止這樣寫,還有其他幾種。比如:
屬性名和參數(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