类,实例化一个对象处理 客户端的请求,请求处理完成后,响
应对象被 JSP 引擎吸收, 引擎将 HTML 格式的响应信息发送到客户端。 11. 在 JSP 页面 中,注释的两个主要作用 答、一是为代码作注释,二是将某段代码去掉(暂时隐掉) 12. 。 注释类型、区别 答、①
HTML 注释 格式为: 当通过浏览器查看页面源文 件 内容时, 可以看到注释的内容。 ②JSP 页面中的普通注释是指以下两种样式的注释方法: <% // 注释内 容 %>和 <% /* 注释内容 */ %> 以上两个注释都将由浏览器忽略, html 于 注释相似。 ③JSP 代码注释 格式为: <%--JSP 代码注释--%> 注释的内容在浏览器是看 不到的, 不会发到客户端, 而且连 JSP 引擎自动生成的 Java 源代码也不会 包含,编译 器对其置之不理。 13. 作用域的分类和隐性对象各自的作用域。 答、作用域的分类:页作 用域、请求作用域、会话作用域、应用程序作用 域。 隐性对象的作用域:①请求对象: HttpServletRequest 对象,其作用域是 “请求”。②响应对象:HttpServletResponse 对象,其 作用域是“响应”。 ③pageContext 对象: 表示 JSP 页面的上下文, 其作用域也是“响应”。 ④ 会话对象:HttpSession 类型的对象,用于请求客户端,改对象的作用 域“会话”。⑤应用程 序对象:ServletContext 类型的对象,用于 web 应 用
程序,该对象的作用域是“应用程序”。 ⑥Out 对象:改对象的作用域 是将输出写入输出流,作用域是“
页面”、 14. 编写一个 JSP 声明的劣质, 输出当前时间。 <%@ page language=”java” pageEncdong=:”gb2312” %> 现在时间为:<%=new java.util.Date() %> 第三章 JSP 语法 1.JSP 页面成分以及作用 答、除了普通的 HTML 代码之外,嵌 入 JSP 页面的其他成分主要有脚本元素、指 令和动作。 脚本元素用来嵌入 Java 代码, 这些 Java 代码将成为转换得到的 Servlet 的一部分;JSP 指令用来从整体上控制 Servlet 的结构;动作用来引入现有 的组件或控制 JSP 引擎的行为。 2.JSP 脚本元素的格式 答、 JSP 脚本元素有 3 种格式:①声明格式<%! Code %>:把声明加入到 Servlet 类(在任何方 法之外) ;②表达式格式<%=expression%>:计算表达式并输 出结果;③Scriptler 格式 <%code%>: 把代码插入到 Servlet 的 service 方法中。 3.JSP 指令用来设置整个 JSP 页面 相关的属性,如网页的编码方式和脚本语言, 其格式为: <%@ 指令名 属性=“值” %> 4.指 令元素以及其作用 答、page 指令:page 指令作用于整个页面,定义了与 JSP 页面相关的 属性, 法形式为: 语 <%@ page 属性 1=“” 属性 2=“”… %>, 一个页面可以包 含多个 page 指令;include 指令:JSP 页面可以通过 include 指令来包含 其他文件。Taglib 指令:开发 人员可以使用标记库来定义自己的 JSP 标 记,然后通过 taglib 指令使用其定制的标记。 5.JSP 动作分类以及主要形式 答、 (1)JSP1.2 中原有的 6 种:jsp:include、jspforward 、 jsp:param 、 jsp:plugin 、jsp:params 和 jsp:fallback。 (2)存放 JavaBean 的有 3 种: jsp:useBean、 jsp:setProperty 和 jsp:getProperty。 (3)用于 JSP
文档的有 6 种:jsp:root、 jsp:declaration 、 jsp:scriptlet 、 jsp:expression 、 jsp:text 和 jsp:output。(4) 动态产生 X.ML 元素的有 3 种:jsp:attribute 、jsp:body 和 jsp:element。 (5)用于标记文件的有 2 种: jsp:invoke 和 jsp:doBody。 6.参数传递——jsp:param 动作 答、jsp:param 动作用于“名—— 值”对的形式为其他标记提供附件信息。 和 jsp:include、jsp:forward 和 jsp:plugin 一起使 它 用,
xml:namespace prefix = jsp />
,其中 Name 给出参数的名 称, Value 给出参数的值,可为表达式。 7.页面包含——jsp:include 动作 答、jsp:include 动作 元素用于在当前页面中包含静态和动态的资源。不含参 数的用法如下: