JavaBean總結
1. 創(chuàng)建<jsp:useBean id="BeanID" class="MyBean" scope="page"/>
其中ID 表示實例化的別名
CLASS表示類文件所在的位置
SCOPE表示作用范圍,具體說明如下表
Page |
Bean 只能在使用頁面時使用。當加載新頁面時,就會將其銷毀 |
Request |
Bean 在用戶對其發(fā)出請求時存在 |
Session |
Bean 一直存在于會話中,直至其終止或被刪除為止 |
Application |
Bean 在整個應用程序中均可使用 |
2. 創(chuàng)建類
public class MyBean //不繼承自任何類
{
private String name; //封裝的,信息隱藏的
public MyBean()
{ //必須有無參構造
}
public String getName()
{
return name;//GET方法
}
public void setName(String myname)
{
name = myname;//SET方法
}
}
3. JSP的標準動作(5個)
<jsp:useBean>//隱式實例化一個對象
<jsp:setProperty>//設置屬性值
<jsp:getProperty>//獲取屬性值
<jsp:forward>//頁面導向(默認傳遞參數(shù)到下頁)
<jsp:include>//動作用于將一個頁面嵌入當前 JSP 頁面
<jsp:setProperty name=“BeanID” property=“name” value=“示例"/>
Name 表示上面實例化后的對象
Property表示要設置的對象的屬性
Value表示要設置的值(可以是表達式)
<jsp:getProperty name="BeanId" property="age"/>
Name 表示上面實例化后的對象
Property表示要獲取的對象的屬性
<jsp:forward page="Second.jsp"/>
Page表示要跳轉到的頁(可以是HTM,JSP,SERVLET)地址不變
示例代碼下載文檔下載