Hi 你好,欢迎访问!登录 文章归档 免责声明 文章投稿
当前位置:首页 - 网赚杂谈 - 正文 长期分享互联网网赚项目!

javaEE之JavaBean

2017-11-23网赚杂谈网络转载693°c
A+ A-
JavaBean



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


JavaBeans 的编码约定

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

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

需要序列化且实现 serializable 接口

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

提供一系列公有的 Getter 和 Setter 方法


我们还是用代码吧!


javaEE之JavaBean JAVA 第1张

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


再写一个 Javabean


 javaEE之JavaBean JAVA 第2张

很像我们之前写的对象

就是多实现了一个接口


我们创建一个页面

在来一个servlet实现转发


javaEE之JavaBean JAVA 第3张

再来一个页面接受结果!

javaEE之JavaBean JAVA 第4张

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

 

启动程序看一下效果:

javaEE之JavaBean JAVA 第5张


这其中我们用到了 useBean 



useBean



useBean动作的格式如下:

<jsp:useBean id="变量名" class="全路径类名" scope="范围" />

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


JAVA 第6张" alt="javaEE之JavaBean JAVA 第6张" data-type="png" data-ratio="0.029205607476635514" data-src="https://www.xiaoyao5688.cn/zb_users/upload/2017/11/20171123152907_23599." class="" data-w="856" data-fail="0" style="border: none; vertical-align: middle; max-width: 100%; height: auto; margin: 0px; padding: 0px; box-sizing: border-box; word-wrap: break-word; text-align: center; width: auto; visibility: visible;">


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="值"/>


javaEE之JavaBean JAVA 第7张


name 属性指定 Bean 对象的名称

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

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


getProperty

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

getProperty动作格式如下:


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

 javaEE之JavaBean JAVA 第8张

name 属性指定Bean对象的名称

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


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


其他动作


 <jsp:include>

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


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


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

javaEE之JavaBean JAVA 第9张


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

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


javaEE之JavaBean JAVA 第10张


 javaEE之JavaBean JAVA 第11张



 <jsp:forward> 

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


<jsp:forward page="相对 URL 地址" />


javaEE之JavaBean JAVA 第12张


 javaEE之JavaBean JAVA 第13张


  选择分享方式
  移步手机端
javaEE之JavaBean

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签:

发表评论

选填

必填

必填

选填

请拖动滑块解锁
>>


  用户登录