javaee考试复习资料.doc 下载本文

内容发布更新时间 : 2024/5/2 23:24:06星期一 下面是文章的全部内容请认真阅读。

第五章

一、什么是JavaBean,其设计规则如何(p127-128) JavaBean是用Java语言描述的软件组件模型,实际上是一个类。这些类遵循一个接口格式,以便于构造和应用。JavaBean组件可移植、可重用、可组装到应用程序中。

符合下面的设计规则任何Java类都是一个JavaBean:

(1)对于数据类型“protype”的每个可读属性,Bean必须有下面签名的一个方法:

public proptypegetProperty() { }

(2)对于数据类型“protype”的每个可写属性,Bean必须有下面签名的一个方法:public setProperty(proptypex) { } (3)定义一个不带任何参数的构造函数。

二、在JSP页面中JavaBean有关的三个标记的语法格式及其使用方法

操作 :

class=类名称type=类的种类class=“类名

称”type=“beanTypeBean的类型…… beanType=“” ” ” ……>

name=\

property=\

name=\ value=\ 第六章

一、什么是自定义标记(p139)

JSP自定义标记是对 JSP标准动作标记的一种扩展。通过自定义标记,将一些重复性的、与特定应用相关的业务逻辑 以文档化标记的形式进行调用 ,维护JSP以文档为 中心的开发方式,最大程度地降低JSP页面的代码含量, 提高JSP页面可维护性 自定义标记的表示和分类(p140) 表示:1、标记名称2、属性3、体内容 分类:1、处理体内容的标记。2、简单标记 三、自定义标记库的组成(p143) 1、标记处理器 2、标记库描述符(TLD文件) 四、开发一个自定义标记库的步骤(p143)

1、编写标记处理器。2、编写自定义标记库的描述文件TLD3、编写应用标记的JSP页面。

五、在JSP页面中引入自定义标记的方式(p146) <%@taglib uri=\ 第七章

一、JSTL的基本组成,其中各库的基本功能

1、core标记库:核心功能实现,包括变量管理,迭代和条件判断等 2、SQL标记库:操作数据库 3、XML标记库:操XML

4、I18N标记库:国际化,数据格式显示

5、Fn标记库:常用函数库,包括String操作,集合类型操作等。 二、core标记库有哪几种标记,各类标记的作用如何(重点) 1、通用标记:实现信息显示、变量管理、异常处理等。 2、流程控制标记:实现分支处理、迭代等基本流程控制。 3、URL标记:实现URL重定位、格式化等

三、通用标记(流程控制标记,URL标记)具体包含那几个标记,其语法格式如何,参数的意义,使用方法

1、通用标记包含四个标记: 标记负责把变量或表达式的计算结果输出到JSPWriter,其功能与调用out.println()基本一致。可以包含标记体内容,也可以不包含。当不包含体内容时,语法格式如下。 (1)不带标记体

value=“var”

[escapeXml]=“{true|false}”

[default=“defaultValue”]/>

其中属性default的值为当变量var不存在时,标记缺省显示的内容。 (2)含体内容

这里是BODY,可以是任何合法的jsp或者是html代码。

标记用于在某个范围(page,request,session或application)里面设置特定的变量,或者设置某个已经存在的Javabean的属性。其功能类似于<%request.setAttribute(“name”,value)%>。

可以含有标记体内容,也可以不包含标记体内容。当不包含标记体内容时,语法如下:

value=“value”var=“varName”[scope=

“{page|request|session|application}”]/ >

其中属性var为设置的变量的名称,value为变量的值,scope为可选属性,表示设置变量的范围,缺省为page。 当标记包含体内容时,语法如下:

var=“varName”

[scope=

“{page|request|session|application}”] > Body content

由于包含体内容时,将采用体内容作为变量的初始值,因此,此时标记不能带有属性value。

的作用是删除某个变量。类似于<%session.removeAttribute(“name”)%>,它的语法格式为:

var=“varName”

[scope=

“{page|request|session|application}”]/ > 其中属性var为要删除的变量的名称

的作用是捕捉嵌套在它内部的标记和脚本所抛出的异常。类似于<%try{ }catch{ }%>,它的语法格式为: nested actions

其中可选属性var用来保存捕捉到的异常信息。

流程控制标记:分支处理:

循环处理:

实现条件判断,有两种形式: (1)无标记体的格式如下:

var用来保存条件判断的结果,scope设置它的范围。