第7章EL表达式和JSTL
习题
一、填空题
1.使用JSTL时需导入【 jstl.jar 】和standard.jar这两个JAR包。
2.如果要在JSP页面中导入Core标签库,需要使用【 jstl.jar 】指令。
3.EL表达式中的点运算符,用于访问JSP页面中某些对象的【 属性 】。
4.在JavaBean中,如果一个属性既有getter方法,又有setter方法,则该属性为【 读写属性 】。
5.EL的【 paramValues 】对象用来获取请求参数的所有值,并返回请求参数所有值组成的数组。
二、判断题
1.Sun公司制定了一套JSTL标准标签库,它的英文全称是JavaServer Standard Tag Library。( F)
2.JSTL标签库中的Core标签库的URI为http://java.sun.com/jsp/jstl/core。( T )
3.EL表达式的cookie隐式对象用于获取客户端的Cookie信息。(T )
4.JSTL标签库是由5个不同功能的标签库共同组成。( T)
5.EL的param隐式对象代表application域中用于保存属性的Map对象。( F )
三、选择题
1.下面隐式对象中,返回结果为String类型数组的是(C )
A: param B: paramValue
C: paramValues D: paramScope
2.下面隐式对象中,用于获取session域中所保存数据的是(D )
A: pageScope B: pageContext
C: requestScope D: sessionScope
3.下面选项,哪个是合法的EL表达式(D )
A: $<request.name> B: $[empty requestScope]
C: $(“aaa”+“bbb”) D: ${header[“user-agent” ] }
4.下面选项中,用于供外界获取javaBean的price属性值的方法是( A )
A: getPrice() B: setprice() C: setPrice( ) D: getprice( )
5.下面关于 ${(1==2)?3:4}的返回结果是( D )
A: true B: false C: 3 D: 4
四、简答题
1.简述Javabean规范都有哪些?(至少写出2点)。
1.它必须具有一个公共的、无参的构造方法,这个方法可以是编译器自动产生的缺省构造方法。
2.它提供公共的setter方法和getter方法让外部程序设置和获取JavaBean的属性。
3.它是一个公有类。
4.通常可以实现java.io.Serializable接口用于序列化。