java ee javabean_javaEE之JavaBean

46db0002d692ae9142f5 (18.96 KB, 下载次数: 0)

2017-11-15 10:52 上传

温馨提示:本文阅读需要4分钟,建议收藏后在阅读!

有小伙伴留言说

要看 JavaBean

那么好的!

今天我们就来分享

JavaBean

JavaBean

JavaBeans 是特殊的Java类,JavaBeans 是 Java 平台的可重用组件,能提供一定的通用功能,可以在 Java 应用中重复使用,组合使用 JavaBeans 组件可以快速生成新的应用。

JavaBeans 的编码约定

具体来说,一个 JavaBean 类的编码规定包含:

一个公有的(public)默认的无参构造函数

需要序列化且实现 serializable 接口

所有属性都是私有的 (private)

提供一系列公有的 Getter 和 Setter 体例

我们还是用代码吧!

46da0004824e15cabb52 (25.93 KB, 下载次数: 0)

2017-11-15 10:52 上传

首先建立一个页面,从业面获取用户名和密码

再写一个Javabean

46db0002d68f713e40b7 (42.6 KB, 下载次数: 0)

2017-11-15 10:52 上传

很像我们之前写的对象

就是多实现了一个接口

我们建立一个页面

在来一个servlet实现转发

46d70004e17e77d5c2e4 (44.07 KB, 下载次数: 0)

2017-11-15 10:52 上传

再来一个页面接受结果!

46dc0002304bb502bd6b (52.18 KB, 下载次数: 0)

2017-11-15 10:52 上传

这里里面我们使用了,两种体例来接收数据!

启动程序看一下效果:

46d70004e17939a836c0 (15.69 KB, 下载次数: 0)

2017-11-15 10:52 上传

这其中我们用到了 useBean

useBean

useBean动作的格式如下:

jsp:useBean id=变量名 class=全路径类名 scope=规模 /

jsp:useBean id=person class=com.ln.bean.PersonBean scope=page /

46d900049eb484244742 (4.87 KB, 下载次数: 0)

2017-11-15 10:52 上传

id 属性指定 JavaBean 对象的变量名,相当于 setAttribute() 体例中的第一个参数。

class 属性指定 JavaBean 的全路径类名 com.ln.bean.PersonBean

scope 属性指定 Bean 对象的规模,可用的选项有:page、request、session 和 application,默认的 scope 为 page 规模

使用 useBean 动作取得 JavaBean 对象的引用之后,就可以在 JSP 页面中随时拜候该 JavaBean 对象

如果jsp:useBean没有找到id属性值命名的属性对象,该动作就会建立一个对象。这种工作体例与request.getSession()体例类似,都是先查找现存对象,如果找不到就建立一个新的对象。

JSP页面中如下 jsp:useBean 动作标签

setProperty

setProperty动作用于设置通过useBean动作取得的Bean对象的属性。setProperty动作的格式如下:

jsp:setProperty name=变量名 property=属性名 value=值/

46d60004eb157394ab93 (12.02 KB, 下载次数: 0)

2017-11-15 10:52 上传

name 属性指定 Bean 对象的名称

property 属性指定要设置的属性名

value 属性指定要设置的Bean对象的属性值

getProperty

getProperty动作用于获取Bean对象的属性值。

getProperty动作格式如下:

jsp:getProperty name=变量名 property=属性名 /

46db0002d68a2d91e4ee (13.84 KB, 下载次数: 0)

2017-11-15 10:52 上传

name 属性指定Bean对象的名称

property 属性指定要获取的属性名

这种两种现在很少用了!伙伴们知道我们有就好了!

其他动作

jsp:include

jsp:include动作元素用来包含静态和动态的文件。该动作把指定文件插入正在生成的页面。语法格式如下:

jsp:include page=相对 URL 地址 flush=true /

我们先来写一个被包含的页面

46d80004b19d836c2e19 (36.46 KB, 下载次数: 0)

2017-11-15 10:52 上传

Page: 包含在页面中的相对URL地址。

Flush : 布尔属性,界说在包含资源前是否刷新缓存区

46db0002d6887809ac9d (9.16 KB, 下载次数: 0)

2017-11-15 10:52 上传

46da00048244ce9300c2 (30.55 KB, 下载次数: 0)

2017-11-15 10:52 上传

jsp:forward

jsp:forward动作把请求转到另外的页面。jsp:forward标识表记标帜只有一个属性page。查当于转发。语法格式如下所示:

jsp:forward page=相对 URL 地址 /

46db0002d687eab18dd0 (6.83 KB, 下载次数: 0)

2017-11-15 10:52 上传

46d60004eb1023a2d45a (20.01 KB, 下载次数: 0)

2017-11-15 10:52 上传

其他的动作元素

现在基本用不到

就不介绍了

伙伴可以自己去搜一下!

JavaBean 在后面的高级开发的时候成长成为EJB

—是一个重量级企业版的 JavaBean,开倡议来本钱高,效率慢。现在更多的是使用Spring—轻量级。

今天的分享就到这里了

爱你们么么哒!

更多内容回复查看:

游客,如果您要查看本帖隐藏内容请回复

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值