日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java bean jsp_JavaBean与Jsp

發布時間:2023/11/30 java 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java bean jsp_JavaBean与Jsp 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這一節我們總結一下JavaBean和Jsp的關系。

1. JavaBean

javaBean是一個遵循特定寫法的Java類,它通常具有如下特點:

1)這個java類必須具有一個無參構造函數;

2)屬性必須私有化;

3)私有化的屬性必須通過public類型的方法暴露給其他程序,并且方法的命名也必須遵守一定的命名規范。

javaBean在J2EE開發中,通常用于封裝數據,對于遵循以上寫法的javaBean組件,其它程序可以通過反射技術實例化javaBean對象,并且通過反射那些遵守命名規則的方法,從而獲知javaBean的屬性,進而調用其屬性保存數據。

2.?在Jsp中使用JavaBean的代碼

JSP技術提供了三個關于javaBean組件的動作元素,即JSP標簽:

標簽:用于在JSP頁面中查找實例化一個javaBean組件。

標簽:用于在JSP頁面中設置一個javaBean組件的屬性。

標簽:用于在JSP頁面中獲取一個javaBean組件的屬性。

下面我么來總結一下這三個標簽的使用:

2.1 標簽

標簽用于在指定的域范圍內查找指定名稱的javaBean對象。如果存在則直接返回該javaBean對象的引用,如果不存在則實例化一個新的javaBean對象并將它以指定的名稱存到指定的域范圍中。

常用語法:

id屬性用于指定javaBean實例對象的引用名稱和其存儲在域范圍中的名稱。class屬性用于指定javaBean的完整類名(即必須帶有包名)。scope屬性用于指定javaBean實例對象所存儲的域范圍,其取值只能是page\request\session和application等四個值中的一個,默認為page。

2.2

標簽用于設置和訪問javaBean對象的屬性。

常用語法:

}"|

property="propertyName"[param="parameterName"] |

property="*"

/>

name屬性用于指定javaBean對象的名稱。property屬性用于指定javaBean實例對象的屬性名。value屬性用于指定javaBean對象的某個屬性值,value的值可以是字符串,也可以是表達式:為字符串時,該值會自動轉化為javaBean屬性相應的類型,setProperty可以自動把字符串轉換成八種基本數據類型,但對于復雜的類型無法轉換,如Date;為表達式,那么該表達式的計算結果必須與所要設置的javaBean屬性的類型一致。

param屬性用于將javaBean實例對象的某個屬性值設置為一個請求參數(在地址中指定),該屬性值同樣會自動轉換成要設置的javaBean屬性的類型。*用于獲取所有請求參數來設置屬性值。

3.

標簽用于讀取javaBean對象的屬性,也就調用javaBean對象的getter方法,然后將讀取的屬性值轉換成字符串后插入進輸出的響應正文中。

常用語法:

name屬性用于指定javaBean實例對象的名稱,其值應與

下面看一個簡單的例子來直觀的認識一下這三個標簽的使用:

jsp標簽的使用

//pageContext.setAttribute("person",newPerson());%>

標簽內容

"name="person"/>

System.out.println(person.getAge());

System.out.println(person.getPassword());%>

Jsp與javaBean比較簡單,就介紹這么多吧~如有錯誤之處,歡迎留言指正~

總結

以上是生活随笔為你收集整理的java bean jsp_JavaBean与Jsp的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。