首页 > 编程 > Java > 正文

Jsp访问JavaBean

2019-11-08 03:17:53
字体:
来源:转载
供稿:网友

      javaBean是一种可重复使用且跨平台的软件组件。有两种一种带用户界面的,一种不带用户界面的主要负责表示业务数据和处理事务的JavaBean。jsp通常访问没带界面的javabean。

      Jsp和JAVABean搭配使用有三个好处:

1.是的html和java程序分离,便于维护。

2.可以降低对jsp页面开发人员的java编程能力要求。

3.jsp侧重于动态生成页面,事务处理由javabean来完成,可以利用JavaBean的可重用性,提高开发效率。

一个标准的JavaBean有一下几个特点:

1.是一个公共的类 public

2.有一个不带参数的构造方法

3.通过get获取属性,通过set设置属性

4.如果希望被持久化,就实现序列化接口

Jsp访问JavaBean的语法

1.导入JavaBean

<%@ page import="xxx"%>2.声明JavaBean对象

<jsp:useBean id="" class="" scope=""><jsp:useBean>属性:

id属性:代表JavaBean的对象ID,表示对象的引用的局部变量名。会话范围中不能重复id,会话范围和请求范围不能同时存在相同的id。class属性:javaBean的类名,完整的类名

scope:指定javaBean的范围,默认为page

如果对象在scope中不存在就创建一个新的对象放到scope中

3.访问javaBean属性

<jsp:getPRoperty name="id值" property="字段">property如果设置为count表示调用id的getCount()。

<jsp:setProperty name="" property="" value="">这是设置属性值

JavaBean的范围

1.page范围

       从jsp页面开始到结束,每次访问都会创建一个对象。如果scope中有了就不创建。

       对象在下面两种情况就销毁了

       1.jsp:forward,转发到另一个页面去了,对象不共享只在当前页面有效。

        2.jsp页面结束,向客户端返回响应结果2.request范围

     到request销毁的时候销毁。

    1.jsp页面结束,返回响应结果

    2.转发,后一个页面返回响应结果。对象两个页面共享3.会话范围:在会话范围内共享

4.application访围:web应用中共享


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表