JSP 中的 JavaBeans
JSP 中的 JavaBeans 是遵循特定设计规范的 Java 类,本质是普通的 Java POJO(Plain Old Java Object),用于封装业务数据(如用户信息、订单信息),实现数据与页面逻辑的分离,是 JSP 中实现 “数据封装 - 复用” 的核心组件。
JavaBeans 必须遵循的规范:
类必须是公共的(
public),且有无参构造方法(默认或手动定义);成员变量(属性)私有化(
private);提供公共的
1
getter/setter
方法:
getXxx():读取属性xxx(布尔类型可简化为isXxx());setXxx():设置属性xxx;
可选实现
java.io.Serializable接口(支持序列化,便于数据传输 / 持久化)。
示例(标准 JavaBean):
1 | package com.example; |
JSP 中使用 JavaBeans 的核心方式:
通过<jsp:useBean>、<jsp:setProperty>、<jsp:getProperty>动作标签操作,或直接通过 EL 访问:
1 | <%-- 1. 创建/查找User实例(作用域为page)--%> |
核心作用:
- 封装数据:将分散的请求参数、业务数据封装为对象,便于传递和复用;
- 解耦逻辑:JSP 页面只需关注数据展示,数据封装逻辑由 JavaBean 承担;
- 配合 EL/JSTL:是 EL 读取数据的主要载体,实现 “无脚本” JSP 开发。



