JavaBean简介

来源:互联网 发布:js数组元素移动位置 编辑:程序博客网 时间:2024/06/05 19:53

1.什么是JavaBean

JavaBean就是某种符合特定规范的java类,使用JavaBean的好处就是可以减少重复代码,减少代码冗余,功能可以区分明确,提高了代码的维护性。

2.JavaBean的设计原则

1)公有的类

2)无参的公有构造方法

3)属性私有

4)getter和setter方法

3.什么是jsp的动作

jsp动作元素(action elements),动作元素为请求处理阶段提供信息,动作元素遵循XML的语法,有一个包含元素名的开始标签,可以有属性,可选的内容,与开始标签匹配的结束标签。

jsp的动作分为5大类

1)与存取JavaBean有关

<jsp:useBean>,<jsp:setProperty>,<jsp:getProperty>

2)jsp1.2开始有的基本元素,包括6个动作元素

<jsp:include>,<jsp:fallback>,<jsp:forward>,<jsp:plugin>,<jsp:params>,<jsp:param>

3)jsp2.0开始新增加的元素,主要与jsp document有关

<jsp:root>,<jsp:output>,<jsp:text>,<jsp:expression>,<jsp:declaration>,<jsp:scriplet>
4)jsp2.0新增加的动作元素,主要用来动态的生成XML标签的值

<jsp:element>,<jsp:attribute>,<jsp:body>

5)jsp2.0新增加的动作元素,主要用在Tag File中

<jsp:invoke>,<jsp:dobody>

4.JavaBean中的三个动作

1)param动作

语法:

<span style="font-size:18px;"><jsp:param name="参数名" value="参数值"></span>
经常与<jsp:forward>连在一起使用,作为其子标签

2)forward动作

语法:

<span style="font-size:18px;"><jsp:forward page="URL"/></span>
等同于request.getDispatcher("/url").forward(request,response);

3)include动作

语法:

<span style="font-size:18px;"><jsp:include page="url" flush="true|false"/></span>

5.include指令和include动作对比


6.JavaBean的4个作用域范围

通过使用<jsp:useBeans>中的scope属性可以来指定JavaBean的范围

1)page:仅在当前页面有效

2)request:可以通过HttpRequest.getAttribute()方法来获得JavaBean的对象

3)session:可以通过HttpResponse.getAttribute()方法来获得JavaBean的对象

4)application:可以通过application.getAttribute()方法来获得JavaBean的对象

7.在jsp页面中如何使用JavaBean

1)getProperty动作

2)setProperty动作

3)useBean动作

8.JavaBean中的标签说明

1)<jsp:getProperty>

作用:获取指定JavaBean对象的属性值

语法:

<span style="font-size:18px;"><jsp:getProperty name="JavaBean的实例名" property="属性名"/></span>
2)<jsp:setProperty>

作用:给已经实例化的JavaBean对象属性赋值,一共有四种形式

<span style="font-size:18px;"><jsp:setProperty name="JavaBean的实例名" property="*"/></span>
这种形式与表单关联

<span style="font-size:18px;"><jsp:setProperty name="JavaBean的实例名" property="JavaBean属性名"/></span>
这种形式也和表单相关联

<span style="font-size:18px;"><jsp:setProperty name="JavaBean的实例名" property="JavaBean属性名" value="beanValue"/></span>
需要手工设置

<span style="font-size:18px;"><jsp:setProperty name="JavaBean的实例名" property="JavaBean属性名" param="request对象中的参数名"/></span>
(与request参数相关联)

3)<jsp:useBeans>

作用:在jsp页面中实例化或者说是在指定的范围内使用JavaBean

<span style="font-size:18px;"><jsp:useBean id="标识符" class="java类名" scope="作用的范围"/></span>










0 0
原创粉丝点击