JavaBean是特殊的Java类,使用J ava语言书写,并且遵守JavaBean API规范。
接下来给出的是JavaBean与其它Java类相比而言独一无二的特征:
一个JavaBean对象的属性应该是可访问的。这个属性可以是任意合法的Java数据类型,包括自定义Java类。
一个JavaBean对象的属性可以是可读写,或只读,或只写。JavaBean对象的属性通过JavaBean实现类中提供的两个方法来访问:
一个只读的属性只提供getPropertyName()方法,一个只写的属性只提供setPropertyName()方法。
(1)这是 StudentBean.java 文件:
(2)新建 JSP 文件 进行测试
(3)启动 Tomcat ,访问上面的 JSP 页面
本文链接:https://liuyanzhao.com/5164.html
接下来给出的是JavaBean与其它Java类相比而言独一无二的特征:
- 提供一个默认的无参构造函数。
- 需要被序列化并且实现了Serializable接口。
- 可能有一系列可读写属性。
- 可能有一系列的"getter"或"setter"方法。
JavaBean属性
一个JavaBean对象的属性应该是可访问的。这个属性可以是任意合法的Java数据类型,包括自定义Java类。
一个JavaBean对象的属性可以是可读写,或只读,或只写。JavaBean对象的属性通过JavaBean实现类中提供的两个方法来访问:
方法 | 描述 |
---|---|
getPropertyName() | 举例来说,如果属性的名称为myName,那么这个方法的名字就要写成getMyName()来读取这个属性。这个方法也称为访问器。 |
setPropertyName() | 举例来说,如果属性的名称为myName,那么这个方法的名字就要写成setMyName()来写入这个属性。这个方法也称为写入器。 |
一个只读的属性只提供getPropertyName()方法,一个只写的属性只提供setPropertyName()方法。
JavaBean 程序示例
(1)这是 StudentBean.java 文件:
- package com.runoob;
- public class StudentsBean implements java.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;
- }
- }
(2)新建 JSP 文件 进行测试
- <%@ page language="java" contentType="text/html; charset=UTF-8"
- pageEncoding="UTF-8"%>
- <html>
- <head>
- <title>get 和 set 属性实例</title>
- </head>
- <body>
- <jsp:useBean id="students" class="com.runoob.StudentsBean">
- <jsp:setProperty name="students" property="firstName" value="小强"/>
- <jsp:setProperty name="students" property="lastName" value="王"/>
- <jsp:setProperty name="students" property="age" value="10"/>
- </jsp:useBean>
- 学生名字: <jsp:getProperty name="students" property="firstName"/> <br/>
- 学生姓氏: <jsp:getProperty name="students" property="lastName"/> <br/>
- 学生年龄: <jsp:getProperty name="students" property="age"/> <br/>
- </body>
- </html>
(3)启动 Tomcat ,访问上面的 JSP 页面
本文链接:https://liuyanzhao.com/5164.html
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏