在jsp中與javaBean相關的動作標簽有以下三個:
- <jsp:useBean>
- <jsp:setProperty>
- <jsp:getProperty>
下面我們來分別介紹這三個動作標簽。
1.<jsp:useBean>標簽
<jsp:useBean>動作標簽的作用是查詢或創(chuàng)建javabean對象,例如:
<jsp:useBean id="user1" class="cn.itcast.domain.User" scope="session"/>表示在當前頁面中的session域中查詢id為user1的bean對象,如果不存在就創(chuàng)建一個id為user1的bean對象,并存放在session域中。
<jsp:useBean>標簽的scope屬性的取值可以為request域,session域,application域,page域。如果沒有指定scope屬性的值,那么默認的是page域。
將例子中的<jsp:useBean>標簽翻譯成代碼,如下所示:
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>標簽與<jsp:getProperty>
<jsp:setProperty>標簽與<jsp:getProperty>標簽分別是設置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/> |
以上例子是設置javabean對象user1的username屬性的值為admin,password屬性的值為admin123,然后再使用<jsp:getProperty>標簽獲取username和password屬性的值。
本文版權歸傳智播客Java培訓學院所有,歡迎轉載,轉載請注明作者出處。謝謝!
作者:傳智播客Java培訓學院
首發(fā):http://xamj520.com/javaee