web开发使用Javabean

来源:互联网 发布:火狐debug调试js脚本 编辑:程序博客网 时间:2024/04/29 05:06

1.JavaBean简介

javabean类:private修饰属性,提供public修饰的访问方法(setter和getter)组成

2.使用JavaBean

使用<jsp:useBean>指令导入javabean,格式:
<jsp:useBean id="实例化对象名称“ scope="保存范围” class="包.类名称“/>
即可使用id对象调用类中属性和方法。

向javaBean设置属性,格式:
<jsp:setProperty name=”实例化对象的名称(id)“ property=”*“ />
可以通过”*”的形式完成属性的自动匹配设置。其实质是反射机制,在反射机制中可以通过getMethod()方法取得一个指定名称方法的Method对象,在这里传入的是属性的名称,可以根据属性名称找到对应的setter()方法,完成属性内容的设置。简单点理解,在进行自动匹配时,实际上匹配的是参数名称(例如表单控件中指定的参数名称)是否与属性的名称相符合,如果符合则会自动调用对应的setter进行内容的设置。

也设置指定的属性,property指定具体的属性,那么表示只为这个具体的属性设置请求的内容。

特殊情况:<jsp:setProperty name="XXX" property="XXX" param="XXX"/>,这里将请求的param参数的内容赋值给property属性

从javaBean取得属性:<jsp:getProperty name="实例化对象的名称(id)" property="属性名称”/>

3.javaBean的保存范围:

page:保存在一页的范围中,跳转后此javaBean无效。
request:一个JavaBean对象可以保存在一次服务器跳转的范围中。
session:在一个用户的操作范围中保存,重新打开浏览器时才会声明新的JavaBean。
application:在整个服务器上保存,服务器关闭时才会消失。

删除javaBean可以直接使用pageContext,request,session,application对应的四种属性范围的removeAttribute()方法

0 0