JSP程序设计考试题及答案.docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
【JSP程序设计考试知识点详解】 1. **JSP Page指令**:`<% page %>`指令用于定义JSP文件的全局属性,如导入包、设置字符编码等。它可以在一个页面中使用多次,作用范围覆盖整个JSP页面。为了提高代码可读性,通常建议将其置于文件开头,但并非强制。 2. **TagSupport类的dostart方法**:在自定义JSP标签中,`dostart`方法的返回值决定了标签体(本体)是否会被处理。`EVAL_BODY_INCLUDE`表示继续处理本体内容,使得本体可见;而`SKIP_BODY`则会跳过本体内容。 3. **JavaBean规范**:JavaBean是遵循一定规则的Java类,通常用于封装数据和业务逻辑。文件名应与类名相同,区分大小写,且后缀为`.java`。引用Bean时,需使用`<jsp:useBean>`标签。Bean通常放在特定的目录结构中以便于管理和引用。 4. **MyTest类的doAfterBody方法**:这个示例中的`doAfterBody`方法会在每次处理本体内容后调用,直到返回`SKIP_BODY`。因此,当`num`达到2时停止,所以会输出两次"good"。 5. **POST请求处理**:若Servlet未定义`doPost`方法来处理POST请求,服务器会返回HTTP状态码405,表示请求方法不受支持。 6. **用户间共享数据**:不能使用Cookie来在不同用户之间共享数据,因为Cookie是存储在客户端的,具有用户特定性。可行的方法包括文件系统、ServletContext对象和数据库。 7. **JSP动作元素**:`<jsp:forward>`动作用于将请求转发给其他JSP页面,实现页面间的导航。 8. **JavaScript的window对象**:`window.open()`方法用于打开新的浏览器窗口或标签页。 9. **Tomcat服务器**:Tomcat可以在同一台机器上运行多个实例,并非局限于8080端口。虚拟目录可以配置在任意位置,以便发布BS应用程序。 10. **Session接口**:在J2EE中,`Session`接口位于`javax.servlet.http.HttpSession`包中,用于管理用户的会话信息。 11. **JSP调用JavaBean**:`<jsp:useBean>`、`<jsp:setProperty>`和`<jsp:getProperty>`是用于在JSP中创建、初始化和操作JavaBean的标签,而`<javabean>`不是标准JSP标签。 12. **Servlet生命周期方法**:获取Servlet的配置信息应在`init`方法中完成,而不是`getServletInfo`、`destroy`或`service`。 13. **Struts MVC模式**:在Struts框架中,Controller负责接收和分发请求,所有请求都会经过Controller进行处理。 14. **JSP Include动作**:`<jsp:include>`标签用于动态包含其他页面,`flush="true"`表示清空缓冲区,`<jsp:param>`用于传递参数。示例中`location`参数会被传递给包含的页面。 15. **JSP请求参数获取**:通过`request.getParameter("location")`可以获取名为`location`的请求参数值,这在JSP中用于接收请求参数。 这些知识点涵盖了JSP编程中的核心概念,包括JSP指令、自定义标签、JavaBean、Servlet处理、客户端与服务器交互以及MVC架构的理解。掌握这些知识点对理解和编写JSP程序至关重要。
- 粉丝: 24
- 资源: 18万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助