JSP中JavaBean的使用方法与开发实践
时间:2026-08-13 | 作者:极客少年 | 阅读:0Ja vaBean 是特殊的 Ja va 类,使用 Ja va 语言书写,并且遵守 Ja vaBean API 规范。
和其它 Ja va 类相比,Ja vaBean 具有一些独一无二的特征。
- 提供一个默认的无参构造函数。
- 需要被序列化并且实现了 Serializable 接口。
- 可能有一系列可读写属性。
- 可能有一系列的 getter 或 setter 方法。
Ja vaBean 属性
一个 Ja vaBean 对象的属性应该是可访问的。
这个属性可以是任意合法的 Ja va 数据类型,也可以是自定义 Ja va 类。
一个 Ja vaBean 对象的属性可以是可读写、只读或只写。
Ja vaBean 对象的属性通过 Ja vaBean 实现类中提供的两个方法来访问:
| 方法 | 描述 |
|---|---|
| getPropertyName() | 举例来说,如果属性的名称为 myName,那么这个方法的名字就要写成 getMyName() 来读取这个属性。这个方法也称为访问器。 |
| setPropertyName() | 举例来说,如果属性的名称为 myName,那么这个方法的名字就要写成 setMyName()来写入这个属性。这个方法也称为写入器。 |
一个只读的属性只提供 getPropertyName() 方法。
一个只写的属性只提供 setPropertyName() 方法。
Ja vaBean 程序示例
这是 StudentBean.ja va 文件:
package com.runoob;
public class StudentsBean implements ja va.io.Serializable
{
private String firstName = null;
private String lastName = null;
private int age = 0;
public StudentsBean() {
}
public String getFirstName(){
return firstName;
}
public String getLastName(){
return lastName;
}
public int getAge(){
return age;
}
public void setFirstName(String firstName){
this.firstName = firstName;
}
public void setLastName(String lastName){
this.lastName = lastName;
}
public void setAge(int age) {
this.age = age;
}
}
编译 StudentBean.ja va 文件(最后一个实例会用到):
$ ja vac StudentsBean.ja va
编译后获得 StudentBean.class 文件。
将其拷贝到
访问Ja vaBean
对象一旦声明完成,就会成为当前页面可用的脚本变量。
它既可以通过脚本元素访问,也可以交给其他自定义标签来调用。
scope 和 id 的说明
scope 的取值要结合实际场景来定。
- page
- request
- session
- application
至于 id,并没有固定写法,自己定义即可。
不过有一个前提,同一个 JSP 文件里,不能和其他
接下来给出的是
<%@ page language="ja va" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
useBean 实例
日期为:<%= date %>
它将会产生如下结果:
日期为:Tue Jun 28 15:22:24 CST 2016
访问 Ja vaBean 对象的属性
在 标签主体中,可以使用 标签来调用 getter 方法。
也可以使用 标签来调用 setter 方法。
语法格式如下:
...........
属性说明
name 属性指的是 Bean 的 id 属性。
property 属性指的是想要调用的 getter 或 setter 方法。
接下来给出使用以上语法进行属性访问的一个简单例子:
<%@ page language="ja va" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
get 和 set 属性实例
学生名字:
学生姓氏:
学生年龄:
访问以上 JSP,运行结果如下:
学生名字: 小强
学生姓氏: 王
学生年龄: 10
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。
相关文章
更多-
- JSP中Cookie处理方法与使用技巧
- 时间:2026-08-13
-
- JSP标准标签库JSTL详解与使用指南
- 时间:2026-08-13
-
- JSP中XML数据处理方法与实战技巧
- 时间:2026-08-13
精选合集
更多大家都在玩
大家都在看
更多-
- 糖尿病完全不能吃糖吗
- 时间:2026-09-15
-
- 蚂蚁庄园小课堂2026年9月16日最新题目答案
- 时间:2026-09-15
-
- 小鸡答题今天的答案是什么2026年9月16日
- 时间:2026-09-15
-
- 蚂蚁庄园每日答题答案2026年9月16日
- 时间:2026-09-15
-
- 以下哪种粮食是酿造绍兴黄酒的主要原料 蚂蚁庄园今日答案9月16日
- 时间:2026-09-15
-
- 劝学名句“及时当勉励,岁月不待人”出自哪位诗人 蚂蚁庄园今日答案9.16
- 时间:2026-09-15
-
- 蚂蚁庄园今天答题答案2026年9月16日
- 时间:2026-09-15
-
- 蚂蚁庄园答题今日答案2026年9月16日
- 时间:2026-09-15
