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>的區別:
指令是靜態包含:先合并,再編譯
動作是動態包含:先分別編譯,然後將編譯之後的合并







相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.