关于jsp语法和练习
jsp语法练习,应对期末考试啊! 选择题 1. 下面那个方法能够读取给定HttpServletRequest request对象中的所有Cookie? A. request.getCookies() B. request.getAttributes() C. request.getSession ().getCookies() D. request.getSession (). GetAttributes() 答案: A 2. JSP页面需要创建仅在本页面使用的JavaBean的示例,为了完成此功能必须使用jsp:useBean的哪两个属性进行设置?(选择两个选项) A. id B. type C. name D. class E. scope F. create 答案: A, D Scope 默认值为page, 所以不需要进行设定. 两个必须指定的属性为ID 和 CLASS. JSP(JavaServer Pages)是Java技术用于创建动态网页的应用平台。它允许开发人员将静态HTML与Java代码或JavaServer Pages指令结合在一起,以便在服务器端处理数据并生成响应的HTML内容。以下是一些关于JSP语法和练习的关键知识点: 1. **读取Cookie**: JSP中,要获取HttpServletRequest对象中的所有Cookie,应使用`request.getCookies()`方法。这个方法返回一个Cookie数组,包含了请求中携带的所有Cookie。 2. **创建JavaBean**: 在JSP中使用`jsp:useBean`标签来实例化或引用JavaBean。若需在当前页面范围内创建并使用一个JavaBean,需要设置`id`和`class`属性。`id`是Bean的标识符,而`class`指定了Bean的完整类名。 3. **导入Java类**: 在JSP中,要使用`new Date()`,需要先导入`java.util.Date`类。正确的导入语句是`<%@ page import='java.util.Date' %> `。 4. **JSP生命周期**: - 在页面转换阶段,JSP会经历几个关键步骤:编译JSP页面成对应的Servlet类,然后创建该Servlet的实例,最后调用Servlet的`jspInit()`方法。在这些步骤中,对JSP语法的合法性检查和相关标记文件的语法检查是在转换前完成的。 5. **输出内容**: JSP表达式`<%= ... %>`会自动调用`out.print()`方法来显示结果。因此,`Welcome <%= login.getName() %>`等同于`Welcome <% out.print(login.getName()); %>` 6. **注释类型**: 若要在JSP中添加用户可见的注释,应使用HTML注释格式`<!-- -->`。其他选项是服务器端注释,不会被发送到浏览器。 7. **访问Map对象**: 在JSP EL(表达式语言)中,可以通过键来访问Map中的值。正确的方式有三种:`${map.c}`、`${map["c"]}`和`${map[map.b]}`。注意,EL会尝试把`map.c`解析为`map.get("c")`,而`map[map.b]`则尝试执行`map.get(map.get("b"))`。 8. **Web应用部署描述符**: 在Web应用的部署描述符(`web.xml`)中,映射Servlet到URL路径是通过`servlet-mapping`元素完成的。正确的配置是: ```xml <servlet-mapping> <servlet-name>LoginServlet</servlet-name> <url-pattern>/utils/LoginServlet</url-pattern> </servlet-mapping> ``` 其中,`servlet-name`是之前定义的Servlet的名称,`url-pattern`是Servlet应该响应的URL模式。 这些知识点是JSP基础语法的重要组成部分,对于理解和编写JSP页面至关重要。熟悉这些概念和用法,可以帮助开发者更有效地处理HTTP请求、管理数据以及构建动态网页。在准备期末考试时,确保理解并能灵活运用这些知识是非常必要的。
- wyhui2013-04-11题还是不错的,内容、题型都很多,加起来上百道题,JSP&servlet知识都考到了。
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助