JavaBean
实体类
JavaBean有特定的写法:
- 必须有一个无参构造
- 属性必须私有化
- 必须有对应的get/set方法
一般用来和数据库的字段做映射 ROM;
ROM:对象关系映射
-
表对应java的类
-
字段对应属性
-
行记录对应对象
-
people表
-
id name age address 1 陈1 18 广东 2 陈2 21 广东 class People{ private int id; private String name; private int age; private String address; } class A{ new People(1,"陈1",18,"广东"); new People(2,"陈2",21,"广东"); }
package com.kk.pojo; //实体类 一般都是和数据库中的表结构一一对应! 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 + '\'' + '}'; } }
<%@ page import="com.kk.pojo.People" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>JavaBean</title>
</head>
<body>
<%
// People people = new People();
// people.setAddress();
// people.setId();
// people.setAge();
// people.setName();
%>
<%-- <%=people.getAddress()%>--%>
<jsp:useBean id="people" class="com.kk.pojo.People" scope="page"></jsp:useBean>
<jsp:setProperty name="people" property="address" value="广东"></jsp:setProperty>
<jsp:setProperty name="people" property="id" value="1"></jsp:setProperty>
<jsp:setProperty name="people" property="age" value="2"></jsp:setProperty>
<jsp:setProperty name="people" property="name" value="3"></jsp:setProperty>
姓名: <jsp:getProperty name="people" property="name"/>
id: <jsp:getProperty name="people" property="id"/>
年龄: <jsp:getProperty name="people" property="age"/>
地址: <jsp:getProperty name="people" property="address"/>
</body>
</html>