1、特定的写法
- 必须要有一个无参构造
- 属性必须私有化
- 必须有对应的get/set方法
public class People { private int id; private String name; private int age; private String address; public People(int id, String name, int age, String address) { this.id = id; this.name = name; this.age = age; this.address = address; } public People() { } 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; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } @Override public String toString() { return "People{" + "id=" + id + ", name='" + name + '\'' + ", age=" + age + ", address='" + address + '\'' + '}'; } }
2、作用
一般用来和数据库的字段做映射
ORM:对象关系映射
- 表-->类
- 字段(列)-->属性
- 记录(行)-->对象
3、增加数据,得到数据
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> </head> <body> <jsp:useBean id="people" class="com.xiaocong.jsp.People" scope="page"/> <jsp:setProperty name="people" property="id" value="1"/> <jsp:setProperty name="people" property="name" value="肖"/> <jsp:setProperty name="people" property="age" value="18"/> <jsp:setProperty name="people" property="address" value="吉安"/> <%--<%-相当于:-%> <%-- People people1 = new People();--%> <%-- people1.setId(1);--%> <%-- people1.setName("肖");--%> <%-- people1.setAge(18);--%> <%-- people1.setAddress("吉安");--%> <%--%>--%> ID:<jsp:getProperty name="people" property="id"/> 姓名:<jsp:getProperty name="people" property="name"/> 年龄:<jsp:getProperty name="people" property="age"/> 地址:<jsp:getProperty name="people" property="address"/> <%--<%-相当于:-%> <%-- people.getId();--%> <%-- people.getName();--%> <%-- people.getAge();--%> <%-- people.getAddress();--%> <%--%>--%> </body>