实体类
JavaBean有特定的写法:
一般用来和数据库的字段做映射 ORM;
ORM: 对象关系映射
User 表
id | name | age |
---|---|---|
1 | 怀旧1 | 18 |
2 | 怀旧2 | 22 |
3 | 怀旧3 | 40 |
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>
运行效果:
注意:在运行前需要注释掉脚本中的代码,不然会报错(相当于创建了2个java的同名实例对象);
更多JavaBean介绍请点击:网页链接
评论
登录后才可以进行评论哦!