JavaBean
实体类
JavaBean有特定的写法:
- 必须有无参构造
- 属性必须私有化
- 必须有对应的get/set方法
一般用来和数据库的字段做映射 ORM
ORM:对象关系映射
- 表—>类
- 字段—>属性
- 行记录—>对象
people表:
id | name | age | address |
---|---|---|---|
1 | 张三 | 18 | 德州 |
2 | 李四 | 20 | 济南 |
3 | 王五 | 19 | 济南 |
实体类:
public class People {
private int id;
private String name;
private int age;
private String address;
public People() {
}
public People(int id, String name, int age, String address) {
this.id = id;
this.name = name;
this.age = age;
this.address = address;
}
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 + '\'' +
'}';
}
}
对应实体类中的属性:
<body>
<jsp:useBean id="people" class="com.wenwu.pojo.People" scope="page"/>
<jsp:setProperty name="people" property="name" value="张三"/>
<jsp:setProperty name="people" property="id" value="1"/>
<jsp:setProperty name="people" property="age" value="18"/>
<jsp:setProperty name="people" property="address" value="德州"/>
姓名:<jsp:getProperty name="people" property="name"/><br>
ID:<jsp:getProperty name="people" property="id"/><br/>
年龄:<jsp:getProperty name="people" property="age"/><br/>
地址:<jsp:getProperty name="people" property="address"/>
</body>