在jsp中與javaBean相關(guān)的動作標(biāo)簽有以下三個:
- <jsp:useBean>
- <jsp:setProperty>
- <jsp:getProperty>
下面我們來分別介紹這三個動作標(biāo)簽。
1.<jsp:useBean>標(biāo)簽
<jsp:useBean>動作標(biāo)簽的作用是查詢或創(chuàng)建javabean對象,例如:
<jsp:useBean id="user1" class="cn.itcast.domain.User" scope="session"/>表示在當(dāng)前頁面中的session域中查詢id為user1的bean對象,如果不存在就創(chuàng)建一個id為user1的bean對象,并存放在session域中。
<jsp:useBean>標(biāo)簽的scope屬性的取值可以為request域,session域,application域,page域。如果沒有指定scope屬性的值,那么默認(rèn)的是page域。
將例子中的<jsp:useBean>標(biāo)簽翻譯成代碼,如下所示:
cn.itcast.domain.User user1 = (cn.itcast.domain.User)session.getAttribute("user4");
if(user1 == null) {
user1 = new cn.itcast.domain.User();
session.setAttribute("user1", user1);
} |
2.<jsp:setProperty>標(biāo)簽與<jsp:getProperty>
<jsp:setProperty>標(biāo)簽與<jsp:getProperty>標(biāo)簽分別是設(shè)置javaBean的屬性值和獲取javaBean的屬性值,但是在使用它們之前要先創(chuàng)建javaBean對象。例如:
<jsp:useBean id="user1" class="cn.itcast.domain.User" />
<jsp:setProperty property="username" name="user1" value="admin"/>
<jsp:setProperty property="password" name="user1" value="admin123"/>
用戶名:<jsp:getProperty property="username" name="user1"/><br/>
密 碼:<jsp:getProperty property="password" name="user1"/><br/> |
以上例子是設(shè)置javabean對象user1的username屬性的值為admin,password屬性的值為admin123,然后再使用<jsp:getProperty>標(biāo)簽獲取username和password屬性的值。
本文版權(quán)歸傳智播客Java培訓(xùn)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明作者出處。謝謝!
作者:傳智播客Java培訓(xùn)學(xué)院
首發(fā):http://m.fskzgqt.cn/javaee