先來介紹一下JavaBean 什么是JavaBean? ? JavaBean是一種可重復使用,且跨平臺的軟件組織.? 分兩種:有用戶界面的JavaBean????????? 沒有用戶界面的JavaBean,主要用來處理事務的JavaBean.通常所指的就是此種JavaBean.JavaBean的特性?? JavaBean是一個Public類? JavaBean有一個不帶參數的構造方法 JavaBean通過setter,getter來設置和訪問屬性.JSP訪問JavaBean?????? 有兩種辦法來訪問JavaBean:??????? 1)通過程序代碼??????? 2)通過JSP標簽來訪問JavaBean如何通過JSP標簽來訪問JavaBeans???????? 1)導入JavaBean類: <%@ page import="my.SampleBean"%>??????? 2)聲明JavaBean對象?。骸∈褂?lt;jsp:userBean id="myBean" class="my.SampleBean" scope="Session"/>??????????????? id代表對象的變量名??????????????? class指定JavaBean類名,必須是JavaBean的完整名稱.??????????????? scope指定JavaBean對象的范圍??????? 3)訪問JavaBean屬性:??????????????? 訪問JavaBean屬性: <jsp:getProperty name="myBean" property="xxx"/>??????????????? 設置JavaBean屬性: <jsp:setProperty name="myBean" property="xxx" value="0"/>JavaBean的范圍.??????? scope屬性決定JavaBean對象存在的范圍.scope可選值有四個:1)page 2)request 3)session 4)application. 默認page.舉個例子先,jsp文件如下:
javabean User類文件User.java內容為:
注意:上面的程序經編譯、部署,訪問會出現java.lang.InstantiationException異常.這是因為JavaBean User類需要有一個不帶參數的構造器.添加此構造器后問題解決:
?
Powered by: BlogJava Copyright © 亮子