java web笔记——javaBean&EL表达式

javaBean具有以下特点:
1.这个java类必须具有一个无参的构造函数
2.属性必须私有化
3.私有化的属性必须通过public类型的方法暴露给其他程序,并且方法的命名也必须遵循一定的
规范。

javaBean通常用于封装数据,对于遵循以上写法的javaBean组件,其他程序可以通过反射技术实例化javaBean对象,并且通过反射那些遵守命名规范的方法,从而获知javaBean的属性,进而调用其属性保存数据。

JSP提供了三个关于javaBean组件的动作元素,即JSP标签:
标签:用于JSP页面中查找或实例化一个JavaBean组件。
标签: 用于JSP页面中设置一个javaBean组件的属性。
标签: 用于在JSP页面获取一个JAVABEAN组件的属性。

标签用于在指定的域范围内查找指定名称的javabean对象:如果存在则直接返回该javabean对象的引用,如果不存在则实例化一个新的javabean对象并将它以指定的名称存储到指定的域范围中。

class属性完整的类名,要带包名,scope属性用于指定javabean实例对象所存储的域范围,默认为page。

useBean标签的标签体只在useBean标签实例化的时候执行

EL表达式用于获取数据,在JSP页面可使用${标识符}的形式,通知JSP引擎调用pageContext.findAttribute()方法,以标识符为关键字从各个域中获取对象,如果域中不存在标识符对应的对象,则返回“”不是null

EL表达式可以使用${customerBean.address}的形式访问javaBean对象的属性
EL表达式也可以获取集合中的元素,和使用类${1==1}的简单逻辑判断
EL表达式要获取的对象首先得存在某个域中
EL表达式取数据通常用“.”号,“.”号取不出来用[]
EL表达式中null输出空字符串

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值