JavaBean
JavaBean là một lớp Java đơn giản (POJO - Plain Old Java Object) được sử dụng để đóng gói dữ liệu, giúp truyền dữ liệu giữa các thành phần của ứng dụng web như JSP, Servlet, và cơ sở dữ liệu.
✅ Đặc điểm của một JavaBean
- Có constructor mặc định (không tham số).
- Thuộc tính (properties) ở dạng private, và có getter/setter công khai để truy cập.
- Serializable (tùy chọn): Để lưu trữ hoặc truyền qua mạng.
🧱 Ví dụ
public class Person {
private String name; // Thuộc tính (attribute)
private int age;
public Person() {} // Constructor mặc định
// Getter
public String getName() {
return this.name;
}
// Setter
public void setName(String name) {
this.name = name;
}
public int getAge() {
return this.age;
}
public void setAge(int age) {
this.age = age;
}
}
⚙️ Khởi tạo và thao tác
// Khởi tạo
Person person = new Person();
// Gán giá trị
person.setName("Hoang Hiep");
person.setAge(28);
// Truy xuất giá trị
String name = person.getName();
int age = person.getAge();
💡 JavaBean trong JSP
Hiển thị giá trị dùng EL
<p>${person.name}</p>
<p>${person.age}</p>