javaBean 简介 及其 在jsp,servlet中的用法

1.什么是javaBean

       JavaBean是一种遵循特定写法的类。在JavaWeb开发中,经常用来存储实体信息,比如用户实体信息,实体信息不应该是散乱的,它应该是一个整体(就好像从数据库取出一个用户的年龄,id,手机等数据,这些数据应该归属于一个对象,而不应该用某个单纯变量来存储),所以才需要javabean。而为了规范开发,以及规范使用规则,所以需要按照一定规则来定义JavaBean。

2.必须满三个条件:

    ①.必须有一个无参构造函数(默认自动创建,可手动添加也可不添加)

    ②.属性必须私有化 private

    ③.私有化属性必须通过public类型的getter()和setter()暴露,setter()又被称为属性修改器,getter()属性访问器

如图,则是一个规则的javaBean类

在jsp中  <jsp:usebean>标签可以直接创建一个javabean对象,所以以前也会这样使用。但由于开发规范化【页面和功能相分离】和技术更新,已经逐渐少使用这个方法。这里略微过一下

3.jsp中的用法:

创建对象:

<jsp:useBean id="对象名" class="javaBean类路径(包.类)" scope="域对象"/>【scope是指这个对象放到哪里去】
赋值对象:
<jsp:setProperty property="属性名" name="对象名" value="值" />
获取:

<jsp:getProperty property="属性名"  name="对象名"  />

【由于jsp有很多获取对象的属性方法,所以上面仅仅是指能直接创建对象的用法】

4.在servlet中的封装

     现在都是直接在Servlet中封装后传给jsp使用,如图:

这里的话也可以不存到session中,直接req.setAttribute("regUser",u),后面取数据直接request.getAttribute("regUser")即可

我们按上面思路走:

   在showUserInfo.jsp中处理session中的用户数据,以获取用户名为例

方式一:

        <%
            Users user = (Users)request.getSession().getAttribute("regUser");
        %>

       <%=user.getUsername() %>

方式二:

    <jsp:useBean id="regUser" class="entity.Users" scope="session"/>

    <jsp:getProperty property="username" name="regUser"/>

部分代码如图:

    

最终效果;

    

获取其他信息原理相同,这里就不一一展示了!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值