JavaBean的詳細及引用

1.JavaBean實際是具有統一接口格式的java類

2.JavaBean的組成:屬性(Properties)、方法(Method)、事件(Events)

3.一個JavaBean的例子(該例子是用的Simple屬性<屬性在以后說>)

復制代碼
//我遵循的習慣是類名大寫,包名小寫

package?com;//意思是將?FirstBean這個類放道包com中,以便在外部引用。

public?class?FirstBean

{

???private?String?x;

???public?FirstBean()
???{
?????//此處為構造函數
????x="This?is?the?first?javabean";???
???}
???public?void?setX()
???{
????this.x=x;//this?指當前類中的x而不是參數x?
???}

???public?String?getX()
???{
?????return?x;
???}

}

復制代碼

?

4.JavaBean屬性的介紹:

?? (1)Simple屬性 :伴隨一對 get/set (函數)方法(C語言中稱為函數,我也習慣成為函數),如果這么寫,setString..則暗指該類中有一個string的的屬性(注意:string定義時小寫,在set中首字母要大寫)

???(2)Indexed屬性?使用時可以獲得一個數組的整個或者一個值。使用實例如下:

??????????

復制代碼
public?class?B
{
??private?int[]={1,2,3,4,5};
??
??//設置整個數組
??public?void?setB(int[]?i)
??{
????b=i;
??}
??//設置單個元素的值
??public?void?setB(int?a,?int?b)
??{
????b[a]=b;
??}

??//取得整個數組中的值
??public?int[]?getB()
??{
????return?b;
??}
??//獲取單個值與setB類似,略。
}
復制代碼

?

4.還有Bound、與Constrained屬性

?

?

JspBean在Jsp中的引用:

?? 1.用<jsp:useBean>標記:

????????? <jsp:useBean id="name" class="classname" scope="page|request|session|application"/>

????????? id:代表jsp頁面中的實例對象 通過這個對象引用類中的成員,如,id="wq", wq.成員();

????????? class: 代表JavaBean類,如: class="com.Test",引用com包中的Test類

????????? scope:指明了javabean的生存時間

? 2.用<jsp:setProperty>標記:
???????? 功能:將請求頁面中的表單值賦值/或者自己想設置的值 給JavaBean中的屬性賦值

???????? <jsp:setProperty name="beanName" last_syntax />

?????????1.name:表示 已經存在并且具有一定生存范圍的JavaBean實例,例如上面的 wq。

?????????2.last_syntax:表示了四種不同的語法:
???????????????????? (1)property="*" (2)property="propertyName" (3)property="propertyName" param="parameterName" (4)property="propertyName" value="value"

??????????????????????????? property:是一個很重要的屬性,它指定想要設定值的 JavaBean 中的成員名,不建議使用*。?
??????????????????????????? param:根據我的理解,他是請求頁面的 表單中的 txt 屬性名。
?
????????????????????????????value:代表了直接賦值給 property的屬性????

3.<jsp:getProperty>標簽 與<jsp:setProperty>功能相反,用法一樣:

???????????? <jsp:getProperty name="BeanName" property="想要獲取屬性值的那個屬性的名字">

?

JavaBean的生命周期

?? 1.page:當一個頁面有jsp程序產生并傳送到客戶端時,屬于page范圍內的javabean也將清除,生命周期介紹。

?? 2.request: 它的生命周期與jsp程序的request對象同步。 由forward串聯起來的jsp程序都可以共享 javabean,

?????????????????????? 僅通過forward就可以把javabean對象傳遞給下一個jsp,一下是一個小例子:

??????????????????????? <jsp:forward page="abc.jsp"/>?? //轉向abc.jsp頁面
??????????????????????? <% String str=request.getParameter("strName")??%> //jsp中對象的使用,獲取上一個請求頁面中名稱為 strName的text中的值。

轉載于:https://www.cnblogs.com/OldZhao/p/5007252.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/286443.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/286443.shtml
英文地址,請注明出處:http://en.pswp.cn/news/286443.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

驅動開發實戰之TcpClient

場景模擬假設你有一批非標設備需要對接&#xff0c;你需要根據設備方提供的協議&#xff0c;為IoTGateway開發驅動&#xff0c;進行數據交互。文章比較長也可以到官網會有更好的體驗&#xff0c;地址:http://iotgateway.net/docs/iotgateway/driver/tcpclient請先瀏覽上一篇驅動…

php讀取acc

<?PHP/*創建ADO連接*/$conn new COM("ADODB.Connection") or die ("ADO Connection faild.");$connstr "DRIVER{Microsoft Access Driver (*.mdb)}; DBQ" . realpath("DATUM/cnbt.mdb");$conn->Open($connstr);/*創建記錄集查…

【遙感數字圖像處理實驗】Erdas版詳細圖文實驗教程(8實驗全)

文章目錄1. 專欄簡介2. 專欄地址3. 專欄目錄1. 專欄簡介 遙感數字圖像的處理&#xff0c;是對遙感數字圖像的計算機處理。與工業和醫學數字圖像不同&#xff0c;遙感數字圖像類型更為多樣&#xff0c;內容更為復雜。因此&#xff0c;遙感數字圖像的處理&#xff0c;不僅需要掌握…

WEBAPI 增加身份驗證 (OAUTH 2.0方式)

1&#xff0c;在Webapi項目下添加如下引用&#xff1a;Microsoft.AspNet.WebApi.OwinOwinMicrosoft.Owin.Host.SystemWebMicrosoft.Owin.Security.OAuthMicrosoft.Owin.Security.CookiesMicrosoft.AspNet.Identity.OwinMicrosoft.Owin.Cors2&#xff0c; 在項目下新建Startup類…

C語言試題二之計算并輸出下列多項式值s=1+1/(1+2)+1/(1+2+3)+..1/(1+2+3…+50)

??個人主頁:個人主頁 ??系列專欄:C語言試題200例目錄 ??推薦一款刷算法、筆試、面經、拿大公司offer神器 ?? 點擊跳轉進入網站 ?作者簡介:大家好,我是碼莎拉蒂,CSDN博客專家(全站排名Top 50),阿里云博客專家、51CTO博客專家、華為云享專家 1、題目 計算并輸出…

無代碼iVX編程實現簡單 小蜜蜂 經典游戲

首先咱們打開 iVX 的在線編輯器&#xff1a;https://editor.ivx.cn/ 隨后選擇相對定位&#xff0c;咱們選擇2D游戲類型制作一個簡單小蜜蜂游戲&#xff1a; 接著咱們創建一個物理世界&#xff0c;并且將頁面布局如以下&#xff1a; 以上布局中&#xff0c;矩形為模擬飛機、…

【無人機航空攝影測量精品教程】目錄:Pix4d、EPS、CC、PhotoScan、Godwork項目化作業流程及注意事項匯總

文章目錄1. 專欄簡介2. 專欄地址3. 專欄目錄1. 專欄簡介 該專欄為目前最為熱門的無人機航測內外業項目&#xff0c;主要內容包括&#xff1a;無人機航測外業作業流程&#xff08;像控點布設、航線規劃、仿地飛行、航拍&#xff09;和內業數據處理軟件&#xff08;Pix4d、CC、EP…

WPF 基礎控件之 Slider 樣式

其他基礎控件1.Window2.Button3.CheckBox4.ComboBox5.DataGrid 6.DatePicker7.Expander8.GroupBox9.ListBox10.ListView11.Menu12.PasswordBox13.TextBox14.RadioButton15.ToggleButtonSlider 實現下面的效果1&#xff09;Slider來實現動畫&#xff1b;Grid嵌套 Border并設置S…

SQL 通過syscolumns.xtype動態查找指定數據類型字段所包含的數據

表中太多列&#xff0c;只想查找某些比如&#xff0c;數據類型為varchar的字段的數據。 思路&#xff1a;1、先獲取列名&#xff1a; select * from syscolumns where id(select max(id) from sysobjects where xtypeu and nametest_A)2、查找指定數據類型&#xff0c;xtype就…

css案例學習之span邊框實現的特殊效果

bottom left bottom right top left top right 配合顏色來使用&#xff0c;實現一些神奇的效果 #menu a span{height:0;width:0;/*border-top:solid 6px #fff;border-left:solid 6px #f90;*//*border-top:solid 6px #fff;border-right:solid 6px #f90;*//*border-bottom:solid …

網頁版消消樂快速實現,無代碼嗎iVX 真那么簡單?

最近沒事想做個消消樂&#xff0c;然后聽說 iVX 免費了&#xff0c;所以又跑去看看 iVX 了&#xff0c;就用一個無代碼來看看消消樂怎么玩吧。 首先咱們打開 iVX 的在線編輯器&#xff1a;https://editor.ivx.cn/ 隨后咱們不需要游戲類型也可以制作一個消消樂游戲&#xff1a…

虛擬化記錄--No.1

近段時間&#xff0c;會花些時間做關于系統虛擬化的工作。所以會做一些這樣的記錄。相信很多東西不會特別成體系&#xff0c;每個人因為關注的不同而記錄和學習的重點也會有比較大的出入。這篇是NO.1(注意不是TOP 1 )真的是由于對于ORACLE很有感覺&#xff0c;所以上手去做的也…

C語言試題三之計算并輸出 s=1+(1+2^(0.5))+(1+2^(0.5)+3^(0.5))+…+(1+2^(0.5)+3^(0.5)+…+n^(0.5))

??個人主頁:個人主頁 ??系列專欄:C語言試題200例目錄 ??推薦一款刷算法、筆試、面經、拿大公司offer神器 ?? 點擊跳轉進入網站 ?作者簡介:大家好,我是碼莎拉蒂,CSDN博客專家(全站排名Top 50),阿里云博客專家、51CTO博客專家、華為云享專家 1 、題目 請編寫函…

C# Java間進行RSA加密解密交互

這里&#xff0c;講一下RSA算法加解密在C#和Java之間交互的問題&#xff0c;這兩天糾結了很久&#xff0c;也看了很多其他人寫的文章&#xff0c;頗受裨益&#xff0c;但沒能解決我的實際問題&#xff0c;終于&#xff0c;還是被我搗鼓出來了。 首先&#xff0c;介紹一下寫這代…

【Microstation】三維建模基礎及軟件入門到精通實驗教程目錄

文章目錄1. 專欄簡介2. 專欄地址3. 專欄目錄1. 專欄簡介 MicroStation是一款非常不錯的二維和三維設計軟件&#xff0c;由奔特力&#xff08;Bentley&#xff09;工程軟件系統有限公司開發的一款軟件。在CAD設計上該軟件是和AutoCAD是齊名的軟件&#xff0c;其專用的文件格式是…

無代碼iVX編程實現簡單魂斗羅

首先咱們打開 iVX 的在線編輯器&#xff1a;https://editor.ivx.cn/ 隨后咱們選擇2D游戲類型制作一個簡單魂斗羅游戲&#xff1a; 隨后咱們開始創建一個物理世界&#xff0c;不并且在物理世界之下創建一個一個圖片添加物體屬性&#xff0c;在物體屬性中更改對應的屬性內容&am…

【ArcGIS遇上Python】ArcGIS Python批處理入門到精通實用教程目錄

文章目錄1. 專欄簡介2. 專欄地址3. 專欄目錄1. 專欄簡介 Python語言是目前很火熱的語言&#xff0c;極大的促進了人工智能發展。你知道在ArcGIS中也會有python的身影嗎&#xff1f;事實上&#xff0c;在ArcGIS中使用Python會起到事半功倍的效果&#xff0c;大大提高工作效率&am…

Android之提示javax.net.ssl.SSLHandshakeException: Chain validation failed

1、問題 個別手機用OkDownload下載Bilibili網址視頻的時候下載失敗,但是大部分手機下載沒問題。 在繼承的DownloadListener4WithSpeed類的重寫taskEnd函數里面。 override fun taskEnd(task: DownloadTask, cause: EndCause, realCause: Exception?, taskSpeed: SpeedCalcu…

c# XML和實體類之間相互轉換(序列化和反序列化)

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Data; using System.Xml; using System.Xml.Serialization; /// <summary>/// Xml序列化與反序列化/// </summary>public class XmlUtil {…

深入探究MinimalApi是如何在Swagger中展示的

前言之前看到技術群里有同學討論說對于MinimalApi能接入到Swagger中感到很神奇,加上Swagger的數據本身是支持OpenApi2.0和OpenApi3.0使得swagger.json成為了許多接口文檔管理工具的標準數據源。ASP.NET Core能夠輕松快速的集成Swagger得益于微軟對OpenApi的大力支持&#xff0c…