1. 程式人生 > >javaBean的基本概念及使用

javaBean的基本概念及使用

這是我自己在學習javaBean的時候總結的一些相關知識點。從筆記中發表出來,希望可以幫助到有需要的小夥伴。

JavaBean  : 可重用的元件,在jsp程式中常用來封裝業務邏輯和資料庫操作的物件。 JavaBean 實際上就是一個java類,一般需要滿足以下要求:
  《1》是一個公有類,並提供無參的公有的構造方法   《2》屬性私有   《3》具有公有的get和set方法
常用的使用javaBean的方法 第一種:在類中直接使用:
1.宣告bean 在java程式碼中實現 2.在jsp頁面頂部到入javaBean類(以Student為例)
<%@ page import=“com.bean.Student" %>
在JSP段例項化類:
 <% Student  stu= new Student () ; %>
3. 訪問bean
<% stu.setXXX(aa); %>
<%=stu.getXXX();%>
第二種:在jsp頁面建立javaBean標籤:  
JSP技術提供了三個關於JavaBean元件的動作元素,即JSP標籤,它們分別為:
 1、<jsp:useBean>標籤: 用於在指定的域範圍內查詢指定名稱的JavaBean物件,如果存在則直接返回該JavaBean物件的引用,如果不存在則例項化一個新的JavaBean物件並將它以指定的名稱儲存到指定的域範圍中。   語法:
 <jsp:useBean id="beanName" class="package.class" scope="page|request|session|application"/>
  "id"屬性用於指定JavaBean例項物件的引用名稱。   "class"屬性用於指定JavaBean的完整類名(即必須帶有包名)。   "scope"屬性用於指定JavaBean例項物件所儲存的域範圍,其取值只能是page、request、session和application等四個值中的一個,其預設值是page  2、<jsp:setProperty>標籤用法: <jsp:setProperty>標籤用於設定和訪問JavaBean物件的屬性 語法:
<jsp:setProperty   name=“beanName” property=“propertyName” value=“值“   param="parameterName“ />
     name屬性用於指定JavaBean物件的名稱。      property屬性用於指定JavaBean例項物件的屬性名。   value屬性用於指定JavaBean物件的某個屬性的值,該值會自動轉化為JavaBean屬性相應的型別.  param屬性用於將JavaBean例項物件的某個屬性值設定為一個請求引數值,該屬性值同樣會自動轉換成要設定的JavaBean屬性的型別  3、<jsp:getProperty>標籤用法: <jsp:getProperty>標籤用於讀取JavaBean物件的屬性,也就是呼叫JavaBean物件的getter方法,然後將讀取的屬性值轉換成字串後響應到正文中。
語法:
 <jsp:getProperty name="beanInstanceName" property="PropertyName" />
 name屬性用於指定JavaBean例項物件的名稱,其值應與<jsp:useBean>標籤的id屬性值相同。  property屬性用於指定JavaBean例項物件的屬性名。