Java Web程序设计第5章

更新时间:2024-05-03 09:37:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

《Java Web程序设计》课程第5章章节检测

一、选择题:(每题4分,共40分)

1、EL表达式${10 mod 3}的执行结果为:( B )

A. 10 mod 3 B. 1 C. 3 D. null 2、EL表达式${(5+3+a>0)?1:2}的执行时,下列哪些说法正确?( A ) A. 语句合法,输出1 B. 语句合法,输出2

C. 因为a没定义,因此抛出异常 D. 因为表达式语法非法,因此抛出异常 3、表达式${(10 le 10)&&!(24+1 le 24)?\Yes\:\}的结果是什么?( B ) A. Yes B. No C. true D. false

4、下面哪个变量不能用在EL表达式中?( E )

A. Param B. Cookie C. header D. pageContext E. contextScope 5、EL表达式${user.loginName}执行效果等同于( A )

A. <%=user.getLoginName()%> B. <%user.getLoginName();%> C. <%=user.getLoginName%> D. <%user.getLoginName;%>

6、若想要访问数组number的第一个元素,下列代码哪个是错误的?( C )

A. ${number[0]} B. ${number[‘0’]} C. ${number[“0\ D.${number.0} 7、下面哪两个表达式不能返回header的accept域?( CE )

A. ${header.accept} B. ${header[accept]} C. ${header[\accept\]} D. ${header[‘accept’]} E.${header.’accept’} 8、属性与集合元素访问运算符主要有两个,是哪两个?( AB ) A. . B. [] C. {} D. $

9、某JSP中有如下代码:

pageContext.setAttribute(“a\ request.setAttribute(“a\

session.setAttribute(“a\ application.setAttribute(“a\ 有:${a},则显示结果为:( D )

A. Page B. request C. Session D. application 10、Login.jsp为登录页面,表单代码如下:

C.${param.name} D.<%=param.name%>

二、简答题:(每题15分,共60分)

1、点(.)运算符和方括号([])运算符有什么不同?

答:点运算符和方括号运算符可以实现某种程度的互换,如${student.name}等价于${student [“name”]}。当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号时,就一定要使用[]。例如${student.name }应当改为${student[“name”] }。如果要动态取值,就可以用[]来做,而.无法做到动态取值。例如${sessionScope.student[data]}中data是一个变量。

2、简述表达式语言的主要功能。

1

答:1、获取数据

EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域 中检索java对象、获取数据。(某个web域 中的对象,访问javabean的属性、访问list集合、访问map集合、访问数组) 2、执行运算

利用EL表达式可以在JSP页面中执行一些基本的关系运算、逻辑运算和算术运算,以在JSP页面中完成一些简单的逻辑运算。${user==null} 3、获取web开发常用对象

EL 表达式定义了一些隐式对象,利用这些隐式对象,web开发人员可以很轻松获得对web常用对象的引用,从而获得这些对象中的数据。 4、调用Java方法

EL表达式允许用户开发自定义EL函数,以在JSP页面中通过EL表达式调用Java类的方法。

3、在EL中都可以访问哪些类型的数据?

答:操作list和数组、操作bean的属性、操作Map的值

4、下面页面的输出结果是什么?

<%@page isELIgnored=\

${(5+3>0)?true:false}

答:输出${(5+3>0)?true:false}

当isELIgnored=\时,就当成字符串处理,所以el表达式直接输出即可

2

本文来源:https://www.bwwdw.com/article/20jg.html

Top