抖m是什么意思啊 dom是什么意思啊 comdom是什么意思( 六 )


(4) application:Servloracleontext
(5) pageCountext: pageCountext
(6) out:JspWriter
2.说明和的区别
解析 JSP中的指令和标准动作中都有一个名字为include的元素,都是包含的意思,二者具体含义却不同,分别是静态和动态包含,开发员应该熟悉二者区别,避免混淆 。
参考答案 是指令,是静态包含,在翻译期将把被包含的资源翻译到包含资源中,源代码合二为一 。而是动作,是动态包含,在运行期动态访问被包含的资源,将生成的响应合二为一进行显示 。
3.列举page指令中至少三种常用属性,并说明其含义 。
解析 page指令是JSP中最常用的指令之一,开发员应该熟悉page指令的常用属性
参考答案
(1)import:用来导入需要使用的类 。
(2)pageEncoding:指定JSP页面的编码 。
(3)errorPage:指定错误页面 。
4、的含义是什么?
解析:请求转发是经常使用的跳转方式,在JSP中有更为简单的方式进行请求转发,就是使用标准动作forward 。
参考答案 可以在JSP中实现请求转发,类似在Servlet中使用RequestDispatcher的forward方法进行请求转发
5、列举与JavaBean相关的三个标准动作,并说明其含义 。
解析:JavaBean可以实现MVC中的Model部分,然而它并不是一个真正的组件,而是有编程规范的Java类 。为了能够便捷使用
JavaBean,JSP规范定义了一系列标准动作 。
参考答案:与JavaBean相关的有以下三个标准动作 。
(1):用来获得或者创建JavaBean实例 。
(2):用来为JavaBean的属性赋值 。
(3):用来显示JavaBean的属性值 。
6、什么是EL?EL的主要作用是什么?
解析:随着JavaEE技术的发展,人们越来越希望JSP中的动态部分能够更加简练 。可以使用表达式在JSP中动态输出内容,
然而总是过于繁琐,因此出现了EL,可以很大程度简化JSP中的表达式 。然而,在实际使用中,EL总是和JSTL配合使用才能发
挥更大作用
参考答案:EL是Expression Language 的简称,即表达式语言,主要用来替代表达式,使得JSP更为简单 。EL常常结合JSTL
一起使用,发挥更强大的作用 。
7、列举EL中4个与属性相关的内置对象,并说明其含义 。
解析:EL中定义了一系列的内置对象,其中与属性有关的内置对象特别常用,开发员应该熟练掌握 。
参考答案:
(1)pageScope:可以获得PageContext范围的属性
(2)requestScope:获得请求范围的属性
(3)sessionScope:获得会话范围的属性
(4)applicationScope:获得上下文范围的属性
8、如果web.xml中定义了一个名字为rate的上下文参数,在JSP中如何使用EL进行输出?
解析 EL中定义了11个内置对象,分别能够输出不同的信息,其中initParam能够用来输出上下文参数
参考答案: ${initParam.rate}
9、EL中的内置对象pageContext,与其他内置对象有什么不同?
解析 EL的11个内置对象中,pageContext是一个非常特殊的内置对象 。其他内置对象都只能输出特定的信息,例如requestScope只能输出请求范围的属性,并不是一个真正的请求对象 。而pageContext是一个真正的PageContext类型对象,可以返回任意属性 。
参考答案 pageContext内置对象非常特殊,它是一个真正的PageContext类型的对象,只要PageContext中存在getXXX方法,就可以使用${pageContext.XXX}将getXXX方法的返回值进行输出 。而其他的内置对象都没有这个特点,只能输出特定的信息 。
10、EL中的.与[]有什么区别?
解析 EL中的.和[]有类似的功能,特别容易混淆,开发员应该熟练掌握 。
参考答案 EL中,使用.和[]都可以用来获得数据,然而某些情况下只能使用[],而不能使用圆点,有以下三种情况只能使用[]:
(1) 通过数组或集合的索引返回值,只能使用[];
(2) 属性值中包括-或者.等非字母或数字的字符,只能使用[];
(3) 属性值不是常量,而是变量时,只能使用[] 。
11、JSP中的自定义标记有什么作用?
解析 自定义标记是JSP1.2版本开始支持的功能,可以将JSP文件中需要使用的Java功能定义成标记,在JSP文件中多次调用 。自定义标记能够使得JSP文件结构简练,可读性强,可维护性也增强 。
参考答案 使用自定义标记,能够使得JSP文件结构简练,减少冗余代码,能够在多个地方使用自定义标记,达到重复使用的目的,同时也使得动态功能更容易管理、维护 。