什么是JavaBean


JavaBean可分為兩種
一種是有用戶界面(UI,User Interface)的JavaBean
還有一種是沒有用戶界面,主要負責處理事務(如數據運算,操縱數據庫)的JavaBean
我們用的JSP通常用的就是后一種JavaBean

JavaBean說白了就是一個Java類
只是他加了getter和setter方法,將屬性暴露在外面

這里我寫一個簡單的JavaBean

package test.pojo;
public class People{
	private int age;
	private String name;
	public void setAge(int age){
		this.age = age;
	}
	public int getAge(){
		return age;
	}
	public void setName(String name){
		this.name = name;
	}
	public String getName(){
		return name;
	}
}

OK,這樣就已經是一個JavaBean了

下面有兩種方法可以在jsp中訪問JavaBean
1:使用標記符訪問 javabean

<jsp:useBean id="p" class="test.pojo.People" />

2:jsp 中嵌入Java代碼方式訪問JavaBean
首先需要導入javabean

<%@ page import="test.pojo.People" %>

下邊就和Java語言中使用類相同了

<% People p = new People(); %>

獲取JavaBean屬性可以用下面的方式

<jsp:getProperty name="p" property="name" />

或者直接嵌入Java代碼

<%=p.getName()%>

對JavaBean的賦值,也有兩種方式
1:

<jsp:setProperty name="p" property="name" value="kaka"  />

上面的這個是給單個屬性賦值

下面還有一種可以接收傳回到jsp頁面的JavaBean對象

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

這樣就能接收到所有數據了

2:

<% String name="kaka"; p.setName(name); %>

這樣就已經給name賦值了

轉自http://www.zhouwenze.com/archives/20110903-437.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM