77范文网 - 专业文章范例文档资料分享平台

JavaWeb编程技术(沈泽刚版)教材习题参考答案(6)

来源:网络收集 时间:2021-09-24 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

<%@ 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>

<function>

<description>check palindrome</description>

<name>palindrome</name>

<function-class>com.demo.Functions</function-class>

<function-signature>

boolean palindrome(ng.String)

</function-signature>

沈泽刚 秦玉平主编清华大学出版社

</p>

<form action=" palindrome.jsp" method="post">

输入字符串: <input type="text" name="x" size="15" />

<input type="submit" value="确定">

</form>

字符串:${param.x}${demo:palindrome(param.x)?"是":"不是"}回文。

</body>

</html> 4.9 第9章习题解析

1. 答:自定义标签的开发步骤:(1)创建标签处理类;(2)创建标签库描述文件TLD;

(3)在JSP页面中引入标签库和使用标签。

2. 答:下面按容器调用的顺序列出SimpleTag接口定义的方法:

public void setJspContext(JspContext pc)

public void setParent(JspTag parent)

public void setJspBody(JspFragment jspBody)

public JspTag getParent()

public void doTag() throws JspException, IOException

3. 答:C 4. 答:C 5. 答:B

6. 答:D 7. 答:D 8. 答:A

9. 答:B 10. 答:mime randomthings advice user true

11. 答:F 12. 答:B, D 13. 答:B

14. 答:B, C 15. 答:B, F 16. 答:A

17. 答:在TLD文件中定义标签代码如下:

<uri>/sample</uri>

<tag>

<name>echotag</name>

<tag-class>beans.EchoAttributesTag</tag-class>

<body-content>empty</body-content>

<danamic-attributes>true</danamic-attributes>

</tag>

在JSP页面echoattribute.jsp中使用该标签:

<%@ page contentType="text/html;charset=gb2312" %>

<%@ taglib prefix="demo" uri="/sample"%>

<html><body>

<p>动态属性的使用</p>

<demo:echotag one="111" two="222" three="333">

</body></html>

沈泽刚 秦玉平主编清华大学出版社

4.10 第10章习题解析

1. 答:获得JSTL有两种方法。(1)到下载,下载的文件名是jakarta-taglibs-standard-1.1.2.zip,将该文件解压到一个目录中,将其中lib目录中的jstl.jar文件和stantard.jar文件复制到应用程序的WEB-INF\lib目录中即完成安装。(2)从Tomcat安装目录的\webapps\examples\WEB-INF\lib目录中将上述两个文件复制到应用程序的WEB-INF\lib目录中。

2. 答:不需要。因为TLD文件包含在standard.jar文件中,容器能够自动找到该文件。

3. 答:通用目的的标签:<c:out>、<c:set>、<c:remove>、<c:catch>。条件控制标签:<c:if>、<c:choose>、<c:when>、<c:otherwise>。循环控制标签:<c:forEach>、<c:forToken>。URL处理标签:<c:url>、<c:import>、<c:redirect>、<c:param>。

4. 答:D。简单标签的标签体中不能包含脚本元素。

5. 答:在浏览器中输出下面一行。

0 3 6 9 12 15 18 21 24 27 30

6. 答:C 7. 答:E

8. 答:B 9. 答:D,E

10. 答:① varStatus ② test ③ value ④ when, test, otherwise

11. 答:B

12. 答:将example.tag标签文件存放在/WEB-INF/tags目录中。下面的页面使用该标签文件。

<%@ taglib prefix="fibo" tagdir="/WEB-INF/tags" %>

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说医药卫生JavaWeb编程技术(沈泽刚版)教材习题参考答案(6)在线全文阅读。

JavaWeb编程技术(沈泽刚版)教材习题参考答案(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/yiyao/1250767.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: