云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > ServletJSP课后习题解答

ServletJSP课后习题解答

  • 62 次阅读
  • 3 次下载
  • 2025/5/7 8:50:28

8. 在Web应用程序中有以下的程序代码,执行后转发至某个JSP网页:

Map map = new HashMap();

map.put(\request.setAttribute(\

以下哪个选项可以正确地使用EL取得map中的值? (A) ${map.local.role} (B) ${login.local.role} (C) ${map[\(D) ${login[\

答案:D

9. 在Web应用程序中有以下的程序代码,执行后转发至某个JSP网页:

List names = new ArrayList(); names.add(\

request.setAttribute(\

以下哪个选项可以正确地使用EL取得List中的值? (A) ${names.0} (B) ${names[0]} (C) ${names.[0]} (D) ${names[\

答案:B、D

提示:在[]指定索引值时可以用双引号,所以D也是正确的。

10. 以下何者不是EL隐含物件?

(A) param (B) request

(C) pageContext (D) cookie 答案:B

? 实作题

1. 先前章节实作在线留言版时,使用Servlet来实现画面的输出,请将之改为

JSP,并尽量使用本章所学得的JSP元素,减少Scriptlet的使用。

第9章课后练习

? 选择题

29 / 39

1. 哪些JSTL标签可用来进行Java程序中if、if..else的功能?

(A) (B) (C) (D)

答案:A、C、D

2. 如果打算使用request对象的setCharacterEncoding()方法设定字

符编码处理方式,则以下哪个JSTL标签可以让你不用使用Scriptlet? (A) (B) (C) (D) 答案:B

3. 如果taglib设定如下:

<%@taglib prefix=\

则以下何者会是使用自订标签的正确方式? (A)

(B) (C) (D) 答案:D

4. 在使用Tag File自订标签时,若JSP中有以下的内容:

<%@taglib prefix=\

以下何者描述正确?

(A) 可以的方式使用自订标签 (B) 可以的方式使用自订标签 (C) 可以的方式使用自订标签 (D) taglib的定义有误,无法使用自订标签

答案:D 提示:如果是Tag File,则tagdir只有可能是/WEB-INF/tags或其子资料夹。 5. 关于tag指示元素的body-content属性,以下说明何者正确?

(A) 可设定的值有JSP、scriptless、empty与tagdependent

(B) 默认值是scriptless

(C) 设定为tagdependent时,本体内容将不作任何处理直接传入

Tag File中

30 / 39

(D) 如果本体中要执行Scriptlet,则要设定为JSP

答案:B、C

提示:可设定的值只有scriptless、empty与tagdependent,预设是scriptless。无论如何,Tag File的本体是绝不能有Scriptlet。

6. 在继承SimpleTagSupport后,doTag()的实作如下:

public void doTag() throws JspException { try {

if(test) {

getJspBody().; }

} catch (java.io.IOException ex) {

throw new JspException(\执行错误\ } }

如果test为true时,将执行本体内容并输出结果至浏览器,则空白部份应填入?

(A) invoke()

(B) invoke(new JspWriter()) (C) invoke(null)

(D) invoke(new PrintWriter()) 答案:C

7. 在继承SimpleTagSupport后,doTag()的实作如下:

public void doTag() throws JspException { try {

if(test) { // ... } else {

throw new ; }

} catch (java.io.IOException ex) {

throw new JspException(\执行错误\ } }

如果test为false时,希望能中断JSP后续页面的处理?则空白部份应填入?

31 / 39

(A) SkipPageException() (B) IOException()

(C) ServletException() (D) Exception() 答案:A

8. 在继承TagSupport后,有个程序片段实作如下:

public int ____________ throws JspException { if(test) { // ...

return EVAL_PAGE; }

return SKIP_PAGE; }

如果test为false时,希望能中断JSP后续页面的处理?则空白部份应是实作哪个方法? (E) doTag()

(F) doStartTag() (G) doEndTag() (H) doAfterBody() 答案:G

9. 在继承BodyTagSupport类别实作自订标签时,基本上doStartTag()

方法可以传回的有效值有哪几个? (A) SKIP_BODY

(B) EVAL_BODY_BUFFERED (C) EVAL_BODY_INCLUDE (D) EVAL_PAGE 答案:A、B、C

10. 在TagSupport类别的实作中,doStartTag()、doEndTag()的预设传

回值是?

(A) SKIP_BODY、EVAL_PAGE

(B) EVAL_BODY_INCLUDE、EVAL_PAGE (C) EVAL_BODY_INCLUDE、SKIP_PAGE (D) SKIP_BODY、SKIP_PAGE 答案:A

32 / 39

搜索更多关于: ServletJSP课后习题解答 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

8. 在Web应用程序中有以下的程序代码,执行后转发至某个JSP网页: Map map = new HashMap(); map.put(\request.setAttribute(\以下哪个选项可以正确地使用EL取得map中的值? (A) ${map.local.role} (B) ${login.local.role} (C) ${map[\(D) ${login[\答案:D 9. 在Web应用程序中有以下的程序代码,执行后转发至某个JSP网页: List names = new ArrayList(); names.add(\request.setAttribute(\以下哪个选项可以正确地使用EL取得List中的值? (A) ${names.0} (B) ${nam

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com