《JavaWeb编程技术》课后习题答案(16)
时间:2025-07-11
时间:2025-07-11
方括号([])运算符还可以List对象和数组对象的元素。
3. 答:(1)作用域变量;(2)JavaBeans的属性;(3)访问集合元素;(4)访问隐含变量。
4. 答:(1)定义public类和静态方法;(2)创建标签库描述文件(TLD);(3)在JSP页面中访问EL函数。
5. 答:将page指令的isELIgnored属性设置为true,如下所示:
<%@ page isELIgnored="true"%>
6. 答:A 7. 答:A 8. 答:E
9. 答:B,E 10. 答:B
11. 答:由于paramValues返回的是包含String[]的Map,所以需要访问数组的单个元素。使用${paramValues.result[0]}和${paramValues.result["0"]}都可以,但使用${paramValues.result.0}不可以。
记住,paramValues和headerValues返回String[]的Map对象。
12. 答:A,C 13. 答:C 14. 答:A
15. 答:D 16. 答:B
17. 答:${(5 + 3 > 0) ? true : false}
18. 参考程序如下:
(1)定义Java函数
package com.demo;
public class Functions{
public static boolean palindrome(String s){
int low = 0;
int high = s.length() -1;
while(low < high){
if(s.charAt(low)!=s.charAt(high))
return false;
low ++;
high --;
}
return true;
}
}
(2)创建标签库描述文件
<?xml version="1.0" encoding="UTF-8" ?>
<taglib xmlns="/xml/ns/j2ee"
xmlns:xsi="/2001/XMLSchema-instance"
xsi:schemaLocation="/xml/ns/j2ee
/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
version="2.0">
<description>A Simple Tag Library</description>
<tlib-version>1.0</tlib-version>
<short-name>SimpleTagLibrary</short-name>
<uri>/sample</uri>