JavaBean是一種Java的一種軟件組件模型。標準JavaBean具備以下特點:
1.是一個public類,可供其他類實例化。
2.類中有無參數的public構造方法
3.更改或獲取成員變量的值,需要使用get和set方法。
4.get方法和set方法都是public類型的。
四個屬性<簡單屬性,索引屬性,綁定屬性和約束屬性>
JSP頁面可能包括了大量的HTML代碼,Java代碼和JSP標記,在JavaWeb開發中,JavaBean在不影響功能的前提下減少JSP頁面中出現的Java代碼的數量。利用JavaBean技術,JSPEL表達式,CustomTaglib(定製標記庫)技術達到此目標。
涉及以下三個動作:1.usebean動作 2.setproperty動作 3.getproperty動作
<jsp:useBean id="book" class="edu.hdu.bean.Book" scope="request"></jsp:useBean>
<jsp:setProperty name="book" property="isbn"/>
<jsp:setProperty name="book" property="name"/>
<jsp:setProperty name="book" property="author"/>
ISBN:<jsp:getProperty name="book" property="isbn"/><br>
書名:<jsp:getProperty name="book" property="name"/><br>
作者:<jsp:getProperty name="book" property="author"/><br>
是否賣出:<%
if("true".equals(request.getParameter("sale"))){
out.println("是");
}else{
out.println("否");
}
%><br>
id:實例化對象的名稱,scope爲作用範圍,默認page,
自小到大:page,request,session,application