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

1.什么是javaBean

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

2.必须满三个条件:

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

    ②.属性必须私有化 private

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

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

javaBean 简介 及其 在jsp,servlet中的用法_第1张图片

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

3.jsp中的用法:

创建对象:

【scope是指这个对象放到哪里去】
赋值对象:
获取:

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

4.在servlet中的封装

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

javaBean 简介 及其 在jsp,servlet中的用法_第2张图片

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

我们按上面思路走:

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

方式一:

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

       <%=user.getUsername() %>

方式二:

    

   

部分代码如图:

    javaBean 简介 及其 在jsp,servlet中的用法_第3张图片

最终效果;

    javaBean 简介 及其 在jsp,servlet中的用法_第4张图片

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

你可能感兴趣的:(Java)