怀旧网,博客详情:Java Bean 介绍

1、Java Web 的基本概念

2、IDEA 中配置启动Tomcat

3、如何运行第一个Tomcat HttpServlet 程序

4、Servlet 详解

5、Response 和 Request 介绍

6、Cookie Session 介绍

7、JSP 详细讲解

8、Java Bean 介绍

9、MVC 架构介绍

10、Filter过滤器、监听器 介绍

11、JDBC 事务的使用

12、Java Web 文件上传

原创

Java Bean 介绍

实体类

JavaBean有特定的写法:

  • 必须要有一个无参的构造方法
  • 属性必须私有化
  • 必须有对应的get、set方法

一般用来和数据库的字段做映射 ORM;

ORM: 对象关系映射

  • 表---->类
  • 字段---->属性
  • 行记录---->对线

User 表

idnameage
1怀旧118
2怀旧222
3怀旧340
public class User {
    private int id;
    private String name;
    private int age;

    public User() {
    }

    public User(int id, String name, int age) {
        this.id = id;
        this.name = name;
        this.age = age;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    @Override
    public String toString() {
        return "User{" +
                "id=" + id +
                ", name='" + name + '\'' +
                ", age=" + age +
                '}';
    }
}

上面就是对应的表对应到的java中的类

new User(1, "怀旧1", 18);
new User(2, "怀旧2", 22);
new User(3, "怀旧3", 40);

在java中new这3个对象就代表数据库中的三条记录

在jsp中创建一个JavaBean

<%
	User user = new User();
%>
<%-- 创建一个JavaBean对象==上面的new一个对象 --%>
<jsp:useBean id="user" class="com.huaijiuwang.model.User" />

<%
    user.setId(1);
    user.setName("怀旧");
    user.setAge(18);
%>
<%-- 给当前的对象进行赋值==上面的语句 --%>
<jsp:setProperty name="user" property="id" value="1"/>
<jsp:setProperty name="user" property="name" value="怀旧"/>
<jsp:setProperty name="user" property="age" value="18"/>
<%-- 获取JavaBean的值 --%>
id:<jsp:getProperty name="user" property="id"/><br>
name:<jsp:getProperty name="user" property="name"/><br>
age:<jsp:getProperty name="user" property="age"/><br>

运行效果:

image-20240331160609676

注意:在运行前需要注释掉脚本中的代码,不然会报错(相当于创建了2个java的同名实例对象);

更多JavaBean介绍请点击:网页链接

  • 平台作者:怀旧(联系作者)
  • QQ:444915368
  • 邮箱:444915368@qq.com
  • 电话:17623747368
  • 评论

    登录后才可以进行评论哦!

    回到顶部 留言