关闭

JSP:JSP与Javabean相关的

92人阅读 评论(0) 收藏 举报
分类:
JSP中与JavaBean相关的标签

* <jsp:useBean>
* <jsp:setProperty>
* <jsp:getProperty>


<jsp:useBean id="user1" class="cn.itcast.domain.User" />
查看page域中是否存在user1这个域属性,如果存在,那么直接获取。
如果不存在,那么创建之!

等同与:
User user1 = pageContext.getAttribute("user1");
if(user1 == null) {
  user1 = new User();//创建user1对象
  pageContext.setAttribute("user1", user1);//保存到page域
}


-----------------

上面是操作page域,可以通过scope属性来指定操作的域

<jsp:useBean id="user1" class="cn.itcast.domain.User" scope="page"/>
<jsp:useBean id="user2" class="cn.itcast.domain.User" scope="request"/>
<jsp:useBean id="user3" class="cn.itcast.domain.User" scope="session"/>
<jsp:useBean id="user4" class="cn.itcast.domain.User" scope="applicatioin"/>


------------------

<jsp:setProperty>
设置属性值

<jsp:setProperty property="username" name="user1" value="admin"/>
* name:指定名为user1的JavaBean
* property:指定要设置的属性名称
* value:指定要设置的属性值

等同与

User user1 = (User)pageContext.getAttribute("user1");
user1.setUsername("admin");

------------------

<jsp:getProperty>
获取属性值

<jsp:getProperty property="username" name="user1"/>
输出user1这个javaBean的username属性值

等同与

User user1 = (User)pageContext.getAttribute("user1");
out.print(user1.getUsername());
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:280139次
    • 积分:5508
    • 等级:
    • 排名:第4826名
    • 原创:194篇
    • 转载:483篇
    • 译文:0篇
    • 评论:184条
    最新评论