v JavaBeans
Ø JavaBeans组件:是根据一系列规定设计出来的普通Java类。
JavaBeans是一个类,它有无参的构造函数,并且遵从JavaBeans的命名约定。
Ø JavaBeans具有以下特性
i) 内透性:指一个类的信息,都可以被另一个类获知。JavaBeans遵循某种命名规则,这样外部类就可以知道这个Bean类。
ii) 支持自定义:属性的方法用来对JavaBeans进行自定义
iii) 支持事件
iv) 主持属性
v) 支持永久性
Ø JavaBeans的命名约定
ª bean的属性可以通过获取(getter)方法和设置方法(setter)来访问,这两个方法统称为
bena的存取方法。每一个单词的首字母都要大写。
ª 除了简单的属性外,bean还可以有多值属性,多值属性是由一个任意类型的数组组成。
在规范中这称为索引的属性。
Ø 处理会话属性
JSP应用程序可以使用bean将自己注册成能够接收和会话有关的事件。
ª javax.servlet.http.HttpSessionBindingListener
如果一个对象实现了该接口,那么当对象被放入或移出会话时,它就可以通过以下两个
方法获得通知:
i) public void valueBound(HttpSessionBindingEvent event)
当有对象被加入大会话中,调用该方法。
HttpSessionBindingEvent含有两个方法:
© public String getName()
© public HttpSession getSession()
ii) public void valueUnbound(HttpSessionBindingEvent event)
ª 当实现了HttpSessionBindingListener结构的对象被添加大所有会话或从中删除时,
会通知HttpSessionAttributeListener