JavaBean和jsp標準動作__大資料
來源:互聯網
上載者:User
一.JavaBean
1.理解:可以重用的java類
2.分類
1)封裝資料的bean(相當於實體類)
2)封裝業務的bean(一般就是實現增刪改查)
3.注意:
1)封裝資料的bean一般要滿足如下兩個條件
1.implements Serializable:實現序列化介面
2.擁有一個無參的public建構函式:便於與jsp動作結合使用
4.建立和使用的兩種方式:
1)使用Scriptlet代碼來實現。
2)JSP標準動作來實現。
二。標準動作
1.理解:以標籤的方式來建立並使用JavaBean,這有利於JSP應用程式分工開發,提高JSP應用程式的可維護性
2.分類:
1)useBean:建立和使用bean
2) setProperty:給bean的屬性賦值
3) getProperty:取出bean的屬性的值
4)forward:跳轉,相當於轉寄
5)include:動態包含
3.用法:
1)useBean
樣本:
<jsp:useBean id="emp1" class="com.entity.Employee" scope="session"/>
注意:
1)對應的類必須存在無參的public建構函式
2)如果對應的範圍中不存在emp1,就建立對象,否則就是擷取對象。
2)setProperty
樣本:
<jsp:setProperty name="emp1" property="empNo" value="001"/>
注意:
1)此時,對應的類中一定要有:setEmpNo()方法
2)value只能賦靜態值,param可以動態賦值;
3)value和param不能同時使用
4)當property屬性值為“*”時,request請求中所有參數的值將被分別賦給Bean中與參數具有相同名字的屬性。
3)getProperty
樣本:
<jsp:getProperty name="emp1" property="empNo"/>
注意:
1)此時,對應的類中一定要有:getEmpNo()方法
4)forward
格式:
<jsp:forward page=”url”/>
樣本:<jsp:forward page="index2.jsp"/>
注意:相當於轉寄,並且帶了return
5)include
格式:<jsp:include page=”weburl” flush=”true”/>
注意:
1)動作是動態包含
2)<jsp:include>與<%@include>的區別:
指令是靜態包含:先合并,再編譯
動作是動態包含:先分別編譯,然後將編譯之後的合并