一.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 示例: 注意: 1)對應的類必須存在無參的public構造函數 2)如果對應的作用域中不存在emp1,就創建對象,否則就是獲取對象。 2)setProperty 示例: 注意: 1)此時,對應的類中一定要有:setEmpNo()方法 2)value只能賦靜態值,param可以動態賦值; 3)value和param不能同時使用 4)當property屬性值為“*”時,request請求中所有參數的值將被分別賦給Bean中與參數具有相同名字的屬性。 3)getProperty 示例: ? 注意: 1)此時,對應的類中一定要有:getEmpNo()方法 4)forward 格式: 示例: 注意:相當于轉發,并且帶了return 5)include 格式: 注意: 1)動作是動態包含 2)與的區別: 指令是靜態包含:先合并,再編譯 動作是動態包含:先分別編譯,然后將編譯之后的合并