java bean jsp,JSP JavaBean使用

JavaBean是一种专门构建的Java类,它使用Java编写,并根据JavaBeans API规范进行编码。

以下是将JavaBean与其他Java类有区别的独特特征 -

它提供了一个默认的,无参数的构造函数。

它应该是可序列化的,可以实现Serializable接口。

它可能有许多可以读取或写入的属性。

它可能有一些getter和setter方法的属性。

JavaBeans属性

JavaBean属性是可由对象的用户访问的命名属性。该属性可以是任何Java数据类型,包括定义的类。

JavaBean属性可能被读取,写入,只读或只写。JavaBean属性通过JavaBean实现类中的两种方法进行访问 -

编号

方法

描述

1

getPropertyName()

例如,如果PropertyName是firstName,那么方法名称将是getFirstName(),它用来来读取该属性的值。这种方法称为访问器。

2

setPropertyName()

例如,如果PropertyName名称是firstName,那么方法名称将为setFirstName()来写入该属性的值。这种方法叫赋值函数。

只读属性将只有一个getPropertyName()方法,只写属性将只有一个setPropertyName()方法。

JavaBeans示例

为了更好地演示如何使用JavaBean,我们打开Eclipse,创建一个动态Web项目:JavaBean,其项目结构如下所示 -

206e01129bb3fc92b575d124fa2cc571.png

考虑一个拥有几个属性的学生(Student)类 -

文件:Student.java

package com.yiibai;

public class Student {

private String name;

private String from;

private int age;

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getFrom() {

return from;

}

public void setFrom(String from) {

this.from = from;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

}

访问JavaBeans

useBean动作声明一个用于JSP的JavaBean。当声明了之后,该bean就成为脚本变量,可以由脚本元素和JSP中使用的其他自定义标签访问。useBean标签的完整语法如下 -

这里,scope属性的值可以是page, request, session或application。 id属性的值可以是任何值,只要它是同一个JSP页面中不同于其他useBean声明中的唯一名称。

以下示例显示如何使用useBean操作 -

useBean Example

The date/time is

运行上面示例代码得到以下结果 -

The date/time is Thu Sep 20 13:18:11 GST 2017

访问JavaBeans属性

与动作一起,可以使用动作来访问get方法和动作来访问set方法。这里是完整的语法 -

value = "value"/>

...........

name属性引用了以前通过useBean操作引入到JSP中的JavaBean的id。属性是应该调用的get或set方法的名称。

以下示例显示如何使用上述语法访问数据。

文件:index.jsp

pageEncoding="UTF-8"%>

JSP+JavaBean

学生姓名:

所在地:

年龄:

在编写完成上面示例代码后,运行项目并打开浏览器访问URL:http://localhost:8080/JavaBean/index.jsp , 得到以下结果 -

a616fc93963385344c4446827b8a60d8.png

¥ 我要打赏

纠错/补充

收藏

加QQ群啦,易百教程官方技术学习群

注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值