JavaBean

JavaBean,第1张

JavaBean

JavaBean是Java开发语言中一个可以重复使用的软件组件,它本质上就是一个Java类。为了规范JavaBean的开发,Sun公司发布JavaBean的规范,它要求一个标准的JavaBean组件需要遵循一定的编码规范,具体如下。(1)它必须具有一个公共的、无参的构造方法,这个方法可以是编译器自动产生的默认构造方(2)它提供公共的setter方法和getter方法,让外部程序设置和获取JavaBean的属性。为了让读者对JavaBean有一个直观上的认识,接下来编写一个简单的JavaBean。首先在Eclipse中创建一个名为chapter07的Web项目,然后在项目的SrC目录下创建名为cn.itcast.chapter07.javabean的包,再在该包下创建Book类。

BeanUtils工具大多数Java程序开发人员过去习惯于创建JavaBean,然后通过调用JavaBean属性对的getter和setter方法来访问属性。但是,由于各种Java工具和框架层出不穷,并不能保正性对应的getter和seter方法总能被调用,因此,动态访问Java对象的属性是十分必要的。此,Apache软件基金会提供了一套简单、易用的API——BeanUtils工具。掌握它的使用将有助于提高程序的开发效率。本节将针对BeanUtils工具的相关知识进行详细的讲解。截止到目前,BeanUtils的最新版本为ApacheCommons BeanUtils1.9.x,读者可以根据需要下载相应的版本。BeanUtils工具包的官网首页地址为“http://commons.apache.org/propercommons-beanutils”,登录到官网首页后,单击左边菜单栏【BEANUTILS】→【Download】选项,即可跳转到BeanUtils的下载页面。

EL在开发中,通常是用来获取域对象中保存的值,基本语法: 域 对 象 的 名 称 。 比 如 说 : r e q u e s t . s e t A t t r i b u t e ( “ k e y ” , “ v a l u e 123 ” ) : 域对象的名称。比如说:request.setAttribute(“key”,“value123”): 域对象的名称。比如说:request.setAttribute(“key”,“value123”):lkey],获取的值就是value123如果域对象的名称写错了,使用el表达式获取值,获取的是"”。

2.2EL表达式中的标识符
在el书写过程中,会用一些符号来标记变量、函数名等,这些符号称之为标识符。
书写规范:
1.不能以数字开头
2.不能包含el中的关键字:and,or等
3.不能使用el表达式的隐式对象。
4.不能包含特殊符号,比如正斜杠等

2.3EL中的变量基本格式:$(域对象的名称,这个域对象的名称可以理解为就是el中的变量,那这个变量就不需要定义了,可以直接使用。
2.4EL中的常量1.布尔常量:true或false2.数字常量:整型、浮点常量,使用方式和java差不多3.字符串常量:使用方式和java差不多,比如:"el的字符串常量"4.Null常量:(“el的字符串常量”]4.Null常量:"el的字符串常量"4.Null常量:(null3)

域作用范围从小到大:pageContext—>request—>session—>application(servletContext)el表达式获取域对象中的值:如果域对象的名称相同,获取的是域作用范围最小的值。和pageContext对象的findAttribute方法的效果是一样的。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5564124.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存