第一章 1. 什么是 JSP?由哪间公司推出? 答、JSP 全称 Java server pages,由 sun Microsystems 公司于 1999 年 6 月推出。 2. 什么是 CGI? 答、CGI 技术全称 Conmon Gatawey Interface,公共网关接口。 3. CGI 优缺点? 答、编写 CGI 程序可以使用不同的程序语言,如 Perl、
Delphi、C/C++, 发 展成熟功能强大;具有编程困难、效率低下、修改复杂等缺陷。 4. JSP 特点? 答、JSP 技术使用 java 编程语言编写类 XML 的标记和脚本代码,来封装 产生 动态网页的处理逻辑; 将网页逻辑与网页设计和显示分离, 支持可重用的基 于组件的
设计;具备了 Java 技术的简单易用,完全的面向对象,具有与平台 无关性且安全可靠, 主要面向因特网的所有特点。 5. 为什么使用 JSP? 答、①将内容的生成和显示进行分离;②生成可重用的组件;③采用 标记简 化页面开发; ④Servlet 功能;⑤健壮的存储管理和安全性;⑥一次编写,随处运 行。 第二章 1. JSP 编译和执行过程 答、执行过程可以分为以下步骤:①浏览器客户端向 JSP 引擎发 出对 JSP 页 面的请求; ②JSP 引擎将对应 JSP 页面转换成 Java Servlet 源代码; ③JSP 引 擎编译生成源代码,生成.class 文件;④JSP 引擎加载运行对应的.class 文件,生成响应的 结果页面;⑤JSP 引擎吧响应的结果发送到浏览器端。 JSP 页面组成部分(4 个)以及其作用 答、①HTML 代码——基本的框架代码。②脚本元 素——用来嵌入 java 代码, 这些 java 代码将成为转换得到 servlet 的一部分;③指令 ——JSP 指令用来 从整体上控制 servlet 的结构;④动作——用来引入现有的组件或控制 JSP 引擎的行为; 一个 JSP 页面包含的内容 答、JSP 指令(指示语句) 、JSP 声明、Java 程序片段(Scriptlet) 、变量 数据的 Java 表达式、隐含对象。 JSP 指令语法形式 答、JSP 指 令 ( 在 <%@ 和 %> 之 间 ) 用 来 设 置 整 个 JSP 页 面 相 关 属 性 , 如 网 页 编 码 方 式 (PageEncoding)和脚本语言(Language) 。语法形式:<%@ 指令 名 属性=“值” %> 常用 的 3 种指令 page、include、和 taglib 以及各自功能 答、①page——指定所使用的脚本语 言,JSP 代表的 Servlet 实现的接口, Servlet 扩展的类以及导入的
软件包。 <@ page contentType= text/html; 如: “ charset=gb2312”> 2. 3. 4. 5. ②Include——JSP 可以通过 include 指令来包含其他文件(JSP 文件(其中 java 程序也被执行) 、HTML 文件或文本文 件) 。<%@ include file=”fileURL” %> ③taglib——用于引入 JSP 页面中需要使用的标记库 的 定 义 , 以 便 在 页 面 中 使 用 标 记 库 中 定 义 的 标 记 。 <%@ taglib prefix=”tagPrefix “ (uri=”tagLibraryURI”|tagdir=”tagDir”)%> 6. JSP 声明以及
形式 答、JSP 页面中可以声明变 量和方法,所声明的变量和方法仅在当前页面内 有效(声明不会产生任何输出内容) 。<%! 声明 1;声明 2;…%> 7. 什么是隐含对象 答、为了简化页面开发复杂性,JSP 提供了一 些可在脚本中使用的内置对象 (内置对象不需要在使用它们之前进行声明) 8.
常用的隐 。 含对象有哪些? 答、 request、 response、 pageContext、 application、 out、 config、 page、 session 和 exceprtion。 9. 一个 JSP 页面的执行过程可以分为几个步骤? 答、执行过程可以分为 以下步骤:①浏览器客户端向 JSP 引擎发出对 JSP 页 面的请求;②JSP 引擎将对应 JSP 页面转换成 Java Servlet
源代码;③JSP 引擎编译生成源代码,生成.class 文件;④JSP 引 擎加载运行对应的.class 文件,生成响应的结果页面;⑤JSP 引擎吧响应的结果发送到浏览 器端。 10. JSP 引擎管理
JSP 页面生命周期的两个阶段 答、转换阶段——当有一个对 JSP 页面的请求到来时,JSP 引擎检验 JSP 页 面的预防是否正确,将 JSP 页面转换为 Servlet 源文件, 然后调用
Javac 工具类编译 Servlet 源文件生成字节码文件。 执行阶段——Servlet 引擎加载转换后的 Servlet