JSP JavaBean

JavaBean是特殊的Java类,使用J ava语言书写,并且遵守JavaBean API规范。

接下来给出的是JavaBean与其它Java类相比而言独一无二的特征:

  • 提供一个默认的无参构造函数
  • 需要被序列化并且实现了Serializable接口。
  • 可能有一系列可读写属性。
  • 可能有一系列的"getter"或"setter"方法

 

JavaBean属性

一个JavaBean对象的属性应该是可访问的。这个属性可以是任意合法的Java数据类型,包括自定义Java类。

一个JavaBean对象的属性可以是可读写,或只读,或只写。JavaBean对象的属性通过JavaBean实现类中提供的两个方法来访问:

方法描述
getPropertyName()举例来说,如果属性的名称为myName,那么这个方法的名字就要写成getMyName()来读取这个属性。这个方法也称为访问器。
setPropertyName()举例来说,如果属性的名称为myName,那么这个方法的名字就要写成setMyName()来写入这个属性。这个方法也称为写入器。

一个只读的属性只提供getPropertyName()方法,一个只写的属性只提供setPropertyName()方法。

 

JavaBean 程序示例

(1)这是 StudentBean.java 文件:

  1. package com.runoob;
  2. public class StudentsBean implements java.io.Serializable
  3. {
  4.    private String firstName = null;
  5.    private String lastName = null;
  6.    private int age = 0;
  7.    public StudentsBean() {
  8.    }
  9.    public String getFirstName(){
  10.       return firstName;
  11.    }
  12.    public String getLastName(){
  13.       return lastName;
  14.    }
  15.    public int getAge(){
  16.       return age;
  17.    }
  18.    public void setFirstName(String firstName){
  19.       this.firstName = firstName;
  20.    }
  21.    public void setLastName(String lastName){
  22.       this.lastName = lastName;
  23.    }
  24.    public void setAge(int age) {
  25.       this.age = age;
  26.    }
  27. }

(2)新建 JSP 文件 进行测试

  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2.     pageEncoding="UTF-8"%>
  3. <html>
  4. <head>
  5. <title>get 和 set 属性实例</title>
  6. </head>
  7. <body>
  8. <jsp:useBean id="students" class="com.runoob.StudentsBean">
  9.        <jsp:setProperty name="students" property="firstName" value="小强"/>
  10.        <jsp:setProperty name="students" property="lastName" value="王"/>
  11.        <jsp:setProperty name="students" property="age" value="10"/>
  12. </jsp:useBean>
  13.         学生名字: <jsp:getProperty name="students" property="firstName"/> <br/>
  14.         学生姓氏: <jsp:getProperty name="students" property="lastName"/>  <br/>
  15.         学生年龄: <jsp:getProperty name="students" property="age"/>            <br/>
  16. </body>
  17. </html>

(3)启动 Tomcat ,访问上面的 JSP 页面

JSP JavaBean

 

本文链接:https://liuyanzhao.com/5164.html

  • 微信
  • 赶快加我聊天吧
  • weinxin
  • 博客交流群
  • 海纳百川,大家来水
  • weinxin
言曌

发表评论

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen: