JavaBean

来源:互联网 发布:行书笔顺演示软件 编辑:程序博客网 时间:2024/06/07 03:24

    JavaBean是使用java语言开发的一个可重用的组件,在jsp开发中可以使用JavaBean减少重复代码,使整个jsp代码的开发更简洁。jsp搭载JavaBean来使用具有如下优点:

1.可将html和java代码分离,这主要是为了日后维护方便。

2.利用JavaBean的优点,将常用到的程序写成JavaBean组件,当jsp使用时,只要调用相应的JavaBean组件来执行用户需要的功能。从而节省开发时间。

    在jsp中如果要应用jsp提供的JavaBean的标签来操作简单的类,此类必需满足如下要求:

1.所有的类必需放在一个包中,在web中没有包的类是不存在的。

2.所有的类必需声明为public class,这样才能被外部所访问。

3.类中所有的属性必需封装,即用private声明。

4.封装的属性如果要被外部所操作,需要些对应的setter和getter方法。

5.一个JavaBean中至少存在一个无参构造方法,此方法为jsp中的标签所使用。(当然,如果一个类中没有明确声明构造方法,会自动生成一个无参什么都不做的构造方法)

   jsp中使用JavaBean的两种方式:

1.<%@ page import="包.类"%>,此时需要手动创建对象和设置属性

2.<jsp:useBean id="实例化对象名称"  class="包.类" scope="范围"></jsp:useBean>

 设置属性:<jsp:setProperty name="实例化对象名称" property="属性名"  />(*表示自动匹配所有的属性)

  取得属性::<jsp:getProperty name="实例化对象名称" property="属性名"  />

   JavaBean的保存范围:

1.page:保存在一页的范围中,跳转后此JavaBean无效。

2.request:一个JavaBean对象可以保存在一次服务器跳转的范围中。

3.session:在一个用户的操作范围中保存,重新打开浏览器时才会声明新的JavaBean。

4.application:在整个服务器上保存,服务器关闭时才会消失。

原创粉丝点击