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—轻量级。
今天的分享就到这里了
爱你们么么哒!
更多内容回复查看:
游客,如果您要查看本帖隐藏内容请回复