JSP期末复习:选择题与动态网页知识点梳理

需积分: 10 1 下载量 112 浏览量 更新于2024-07-29 收藏 362KB DOC 举报
《JSP程序设计》期末复习题包含了关于JSP基础概念和应用的关键知识点,适合在准备期末考试或巩固学习时参考。以下是对部分题目及其答案的详细解析: 1. 选择题: - **问题1**:JSP引擎在处理用户请求时的行为是将JSP页面编译成字节码,然后执行,最终将生成的HTML页面发送给客户端。答案是C,发送一个HTML页面到客户端。 - **问题2**:当处理并发请求时,Tomcat服务器为每个用户请求创建一个新的线程,以实现资源隔离和效率。答案是B,线程。 - **问题3**:动态网页与静态网页的区别在于,静态网页的HTML是由服务器预先生成并储存的,而动态网页则是根据用户的请求动态生成。D选项错误,因为动态网页中确实包含HTML代码,只是部分是服务器端生成的。 2. 其他知识点: - **问题4**:JSP运行环境需要操作系统支持,Java JDK,以及支持JSP的Web服务器,但不一定要数据库,答案是D,数据库。 - **问题5**:URL由协议(如HTTP、FTP)、主机DNS名或IP地址和文件名组成,顺序是A,协议、主机名和文件名。 - **问题6**:Tomcat服务器的默认监听端口是8080,不是80,答案是B。 - **问题7**:在JSP中,通过`<jsp:useBean>`指令从JSP页面向Tag文件传递数据,正确写法是B,attribute,用于设置属性值。 - **问题8**:关于Servlet生命周期,A选项正确,init()方法是第一次调用Servlet实例的方法;B选项错误,Servlet实例不是每次请求都创建新的;C选项正确,doGet或doPost前会调用其他方法;D选项错误,Servlet实例通常由容器自动管理,无需显式调用close()方法。 - **问题9**:正确引入User类的方式是A,使用`<jsp:useBean>`标签指定id、class和scope,这里是page作用域,表示页面范围内的单例。 这些题目涵盖了JSP的基本概念,如页面执行原理、并发处理、URL结构、服务器配置、Servlet生命周期以及JavaBean的使用。复习时不仅要掌握这些基础知识,还要注意理解JSP与Servlet之间的协作以及Web开发环境的配置。