05-JSP 表达式语言-课后作业答案分析

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、

1.1、在Web应用程序中有以下的程序代码 执行后转发至某个JSP网页 Map map = new HashMap();

map.put("user", "caterpillar");

map.put("role", "admin");

request.setAttribute("login", map); 以下哪个选项可以正确地使用EL取得map中的值

A ${er}

B ${map["role"]}

C ${er}

D ${login[role]}

1.2、在Web应用程序中有以下的程序代码 执行后转发至某个JSP网页 Map map = new HashMap();

map.put("local.role", "admin");

request.setAttribute("login", map); 以下哪个选项可以正确地使用EL取得map中的值

A ${map.local.role}

B ${login.local.role}

C ${map["local.role"]}

D ${login["local.role"]}

1.3、在Web应用程序中有以下的程序代码 执行后转发至某个JSP网页 List names = new ArrayList();

names.add("caterpillar");

request.setAttribute("names", names); 以下哪个选项可以正确地使用EL取得List中的值

A ${names.0}

B ${names[0]}

C ${names.[0]}

D ${names["0"]}

分析:在[]指定索引值时可以用双引号,所以D也是正确的.

分析: . 和[] 区别---- 能够用. 地方都可以使用[] 代替,[] 支持特殊字符写法.不可以

1) 数字不能用. 例如:数组下标

2) 特殊字符属性name为aaa.bbb ---- pageContext.setAttribute("aaa.bbb","names");

1.4、以下何者不是EL隐含对象

A param

B request

C pageContext

D cookie

1.5、在Session范围中以名称"bean"放置了一个JavaBean属性 JavaBean上有个getMessage()方法 请问以下哪个方式呼叫getMessage()以取得讯息并显示出来

A

B ${requestScope.bean.message}

C <%= request.getBean().getMessage() %>

D ${bean.message}

分析:前必须先使用并指定scope为request,否则只会在page范围中寻找属性.

2、

编写一个JSP程序,用以获取一名学员五门学科的分数。每门学科的得分圴在100分以内。在同一个页面显示所有提交分数的总分和平均分。

3、

编写一个JSP程序,用以比较两个自定义的整数值,并在同一个页面上显示比较结果。

4、

编写一个使用表达式语言的JSP程序,该程序将使用用户输入的数据来操作当前页面的背景色、字号大小、表格宽度和边框。

5、

编写一个使用JSP表达式语言的JSP程序,输入一个数字,提交后输出该数字的九九乘法表。

相关文档
最新文档