05-JSP 表达式语言-课后作业答案分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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}
分析:
2、
编写一个JSP程序,用以获取一名学员五门学科的分数。每门学科的得分圴在100分以内。在同一个页面显示所有提交分数的总分和平均分。
3、
编写一个JSP程序,用以比较两个自定义的整数值,并在同一个页面上显示比较结果。
4、
编写一个使用表达式语言的JSP程序,该程序将使用用户输入的数据来操作当前页面的背景色、字号大小、表格宽度和边框。
5、
编写一个使用JSP表达式语言的JSP程序,输入一个数字,提交后输出该数字的九九乘法表。