JSP JavaBean

avatar 2017年07月12日09:42:40 1 2439 views
博主分享免费Java教学视频,B站账号:Java刘哥 ,长期提供技术问题解决、项目定制:本站商品点此
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 页面





本文链接:https://liuyanzhao.com/5164.html
  • 微信
  • 交流学习,服务定制
  • weinxin
  • 个人淘宝
  • 店铺名:言曌博客咨询部

  • (部分商品未及时上架淘宝)
avatar
  • 版权声明: 发表于 2017年07月12日 09:42:40
  • 转载注明: JSP JavaBean

发表评论

avatar 登录者:匿名
匿名评论,评论回复后会有邮件通知

  

已通过评论:0   待审核评论数:0