收藏 分享(赏)

JavaWeb练习题.doc

上传人:sjmd695 文档编号:7760694 上传时间:2019-05-25 格式:DOC 页数:20 大小:128KB
下载 相关 举报
JavaWeb练习题.doc_第1页
第1页 / 共20页
JavaWeb练习题.doc_第2页
第2页 / 共20页
JavaWeb练习题.doc_第3页
第3页 / 共20页
JavaWeb练习题.doc_第4页
第4页 / 共20页
JavaWeb练习题.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、 练习题 AUnit 11、在 JSP 中引入 JavaScript 的方法有哪些?方法 1 在页面中直接嵌入 JavaScript 方法 2 链接外部 JavaScript2、在 JavaScript 中,下面的哪些变量名是正确的?(1) abc (2) 7Name (3) user_name (4) case(5) _17 (6) news (7) pwd_1 (8) i383、在 JavaScript 中如何定义并调用函数?function functionName(parameter1, parameter2,) statements return expression 如果要调用不带

2、参数的函数,则使用函数名加上括号即可;如果要调用的函数带参数,则在括号中加上需 要传递的参数,如果包含多个参数,各参数间用逗号分隔。如果函数有返回值,那么可以使用赋值语句将 函数值赋给一个变量。4、应用 JavaScript 如何打开一个新的窗口?window.open(url,name,features,replace)5、编写一个 JSP 页面,分别利用 JSP 脚本元素和 JSTL 核心标签两种方法输出九九乘法表。(!支持 jstl1.1)九九乘法表九九乘法表document.title=“您的年龄是“+age;7、编写一个 JavaScript 程序,在 JSP 页面上输出当前日期。p

3、age 指令 import 属性实例page 指令的 import 属性实例演示!现在的时间是:Unit 21、JSP 页面由哪些元素构成?脚本元素,指令元素,动作元素2、JSP 中主要包含哪几种指令标识?它们的作用及语法格式是什么?page 指令,指令用来定义 JSP 文件中的全局属性,它描述了与页面相关的一些信息,其作用域为它所在的 JSP 文件页面和其包含的文件。在同一个 JSP页面中可以有多个 page 指令。在使用多个 page 指令时,其中的属性除 import属性外只能使用一次include 指令指令用于在 JSP 编译时,为页面插入一个静态文件语法格式为: taglib 指令

4、来指定页面中使用的标签库以及其自定义标签的前缀。taglib 语法格式为: 3、JSP 中的脚本标识包含哪些元素?它们的作用及语法格式是什么?声明(Declaration)”表达式(Expression )脚本程序(Scriptlet ) 4、在 JSP 中可以使用哪些注释?它们的语法格式是什么?隐藏注释发布网页时完全忽略,在浏览器的源文件窗口中看不到html 注释发布网页时完全忽略,在浏览器的源文件窗口中看得到java 注释发布网页时完全忽略,在浏览器的源文件窗口中看不到5、JSP 中常用的动作标识有哪些?5.1 动作5.2 动作5.3 动作5.4 动作5.5 动作5.6 动作5.7 动作6

5、、有几种方法可实现在页面中来包含文件?如何实现?它们有什么区别?两种,include 指令,和 include 动作: jsp:include page=“relative URL” flush=“true” / 区别:include 指令是指把其它页面的 JAVA 代码(源码)加进来,跟本页面的代码合并在一起,相当于把源码从那个页面复制到本页面中来,然后再编译。并且由于本页面编译时已经包含了别的文件的源码,所以以后其它页面更改时,本页面并不理会,因为已经编译过了。 动作是指两个页面的代码运行完以后,再把包含的那个页面运行后的 HTML 结果页面加到本页面运行后的 HTML 结果页面中来。所以

6、是运行时包含,并且还可以传递参数给被包含的页面。 7、分别应用 include 指令和 include 动作标识在一个 JSP 页面中包含另一个JSP 文件。实验一8、在 JSP 页面中分别通过 JSP 表达式和 EL 表达式输出文字 “用代码书写人生” 。jsp:EL: $strUnit 31、JSP 提供的内置对象有哪些?作用分别是什么? request 请求对象 response 响应对象 out 输出对象 session 会话对象 application 应用程序对象 pageContext 页面上下文对象 config 配置对象 page 页面对象 exception 例外对象2、当

7、表单提交信息中包括汉字时,在获取时应该做怎样的处理?过滤response.setContentType(“text/html;charset=gb2312“); request.setCharacterEncoding(“gb2312“); 3、如何实现禁用缓存功能?4、如何重定向网页? /重定向response.sendRedirect(“路径/页面“);/跳转5、如果用户长时间不操作 session 对象,用户的 session 对象会消失吗?为了弥补 HTTP 协议的“无状态”的这一缺点,JSP 提供了一个 session对象,这样服务器和客户端之间的连接就会一直保持下去,在一定时间内(

8、系统默认在 30 分钟内) ,如果客户端不向服务器发出应答请求,session 对象就会自动消失。 在编写程序时,可以修改这个时间限定值,使 session 对象在特定时间内保存信息。6、用户关闭浏览器后,用户的 session 对象会立即消失吗?从客户打开浏览器连接服务器开始,到客户关闭浏览器离开服务器结束,被称为一个会话。可以利用此特性保存每个用户信息。当一个客户登陆一个网站时,系统会为客户生产一个独一无二的会话对象,用以记录客户个人信息,一旦该用户退出网站,该会话对象会被注销。7、如何延长 session 的过期时间?setMaxInactiveInterval()8、session 对

9、象与 application 对象的区别有哪些?Session 与会话对象相关,不同用户的 session 的对象是不同的。Application 都是同一个对象,共享同一个内置的 application 对象。9、编写一个简单的留言簿,写入留言,提交后显示留言内容。Unit 41、 什么是 JavaBean?使用 JavaBean 的优点是什么?1一次性编写 JavaBean 组件重用时不需要重新编写,只需要根据需求修改和升级代码即可。 2任何地方执行 JavaBean 组件可以在任何平台上运行,可以轻易移植到各种运行平台上。 3任何地方重用 JavaBean 组件能够被在多种方案中使用,包

10、括应用程序、其他组件、Web 应用等2、 按功能 JavaBean 可分为哪几种?在 JSP 中最为常用的是哪一种?JavaBean 按功能可分为可视化 JavaBean 和不可视化 JavaBean 两类。 1 可视化 JavaBean 就是具有 GUI 图形用户界面的 JavaBean2 不可视 JavaBean 就是没有 GUI 图形用户界面的 JavaBean 最终对用户是不可见的它更多地是被应用到 JSP 中。不可视 JavaBean 又分为值JavaBean 和工具 JavaBean。 附:值 JavaBean 作为信息的容器通常用来封装表单数据也就是将用户向表单字段中输入的数据存

11、储到 JavaBean 对应的属性中。使用值JavaBean 可以减少在 JSP 页面中嵌入大量的 Java 代码。 工具 JavaBean 则可以不遵循 JavaBean 规范通常用于封装业务逻辑数据操作等例如连接数据库对数据库进行增、删、改、查和解决中文乱码等操作。工具JavaBean 可以实现业务逻辑与页面显示的分离提高了代码的可读性与易维护性3、 在 JSP 中,一个标准的 JavaBean 需要具备哪些条件?JavaBean 类必须有一个没有参数的构造函数;JavaBean 内的属性都应定义为私有的;属性值通过 getXXX 和 setXXX 来操作;必须有一个public。4、创建

12、一个名为 Bookinfo 的值 JavaBean,要求该 JavaBean 具有name、price 、 stock 和 author 简单属性,属性类型为 Srring。Unit 5 1、 什么是 Serv1et?Servlet 的技术特点是什么? Servlet 与 JSP 有什么区别?Servlet 是基于 java 的一种技术和标准,通常译为服务器小应用程序,是运行在服务器端的 java 应用程序。Servlet 与 JSP 的区别是:编程方式不同;前者是采用 java 程序,后者是采用 jsp 界面 Servlet 必须在编译以后才能执行;jsp 由 web 服务器转换后执行 运行

13、速度不同。Jsp 必须先转换成 servlet 后再运行2、 创建一个 Servlet 通常分为哪几个步骤?编写 Servlet 文件、编译 Servlet 文件、部署 Servlet 文件、访问 Servlet文件3、 运行 Servlet 需要在 web.xml 文件中进行哪些配置?Servlet 的名称、类和其他选项的配置 在 web.xml 文件中配置 Servlet 的名称、类的路径等。4、 怎样设置 Servlet 的启动装入优先级别?启动装入优先权通过元素指定ServletONEcom.ServletONE10 ServletTWO com.ServletTWO 20 Servl

14、etTHREE com.ServletTHREE AnyTime 在这段代码中,ServletONE 类先被载入,ServletTWO 类则后被载入,而 ServletTHREE 类可在任何时 间内被载入。5、当访问一个 Servlet 时,以下 Servlet 中的哪个方法先被执行? ( D )(A) destroy() (B) doGet() (C) service() (D) init06、假设在 myServlet 应用中有一个 MyServlet 类,在 web.xml 文件中对其进行如下配置:mysrvlet com.wgh.MyServlet myservlet /welcome

15、 则以下选项可以访问到 MyServlet 的是( D )。(A) http:/localhost:8080/MyServlet(B) http:/localhost:8080/myservlet(C) http:/localhost:8080/com/wgh/MyServlet(D) http:/localhost:8080/ welcome7、创建一个 Servlet。要求通过在浏览器地址栏中访问该 Servlet 后,输出一个 1 行 1 列的表格,表格中的内容为“用代码书写人生” 。public class TestServlet extends HttpServlet private

16、 static final long serialVersionUID = 1L;public TestServlet() super();protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException response.setContentType(“text/html;charset=gb2312“);PrintWriter out = response.getWriter();/自己组字符串String str = “代码

17、书写人生”;Out.println(str);8、实现一个简单的登录程序。要求 Servlet 接收用户输入的用户名和密码,然后输出到页面中。Unit 61、 在 Windows XP 操作系统中,通过 JDBC 连接 SQL Server 2000 数据库需要进行什么操作?加载 JDBC 驱动程序: 提供 JDBC 连接的 URL创建数据库的连接创建一个 Statement执行 SQL 语句处理结果关闭 JDBC 对象2、 简述 JDBC 连接数据库的基本步骤。同(1)3、 写出 SQL Server 2000 数据库的驱动及连接本地机器上的数据库 db_ databse 的 URL 地址。

18、Str ing driverClass=“com.microsoft.jdbc.sqlserver.SQLServerDriver“; String url =“jdbc:microsoft:sqlserver:/127.0.0.1:1433;DatabaseName=db_database08“;4、 执行动态 SQL 语句的接口是什么?executeUpdate()或 executeQuery()方法5、 Statement 实例又可以分为哪 3 种类型?功能分别是什么?(1)Statement 状态集:能用来执行静态的 SQL 语句; (2)PreparedStatement 预编译状态

19、集:增加了执行动态 SQL 语句的功能;(3)CallableStatement 存储过程状态集:增加了执行数据库存储过程的功能。6、JDBC 中提供的两种实现数据查询的方法分别是什么?如果执行的是 executeUpdate()方法,将返回一个 int 型数值,代表影响数据库记录的条数,即插 入、修改或删除记录的条数; 如果执行的是 executeQuery()方法,将返回一个 ResultSet 型的结果集,其中不仅包含所有满足查询条 件的记录,还包含相应数据表的相关信息,例如,列的名称、类型和列的数量等。7、编写一个简易的留言簿,实现掭加留言并显示留言的功能,数据库采用SQL Serve

20、r 2000。8、编写一个连接 MySQL 数据库的程序,要求将前台表单填写的数据保存到数据表中。练习题 BUnit 1一、选择题1JSP 文件在第一次运行的时候被 JSP 引擎编译为( A )文件。A. Scrvlet B. Class C. HTML D. XML2 MVC 设计模式将应用程序分为( B )部分。A. 2 B. 3 C4 D. 53 Java FE 体系中 Web 层技术是( D)。A. HTML B. JavaBean C. EJB D. JSP二、填空题1当前主流的三大动态 Web 开发技术是 PHP、ASP/ASP. NET 和_JSP_。2. MVC 设计模式将应用

21、程序分为模型、_视图_和_控制_。3. JSP 页面的执行方式是_编译_。5 JSP 的两种体系结构是 JSP Model1 和 JSP Model2。三、简答题1 简述 JSP 的优点。2 简述 JSP 的工作原理。3 简述 JSP 开发 Web 站点的主要方式。4 简述 JSP 两种体系结构。5 简述 MVC 模式及其优缺点。1. 简述 JSP 的优点。答:(1)一次编写、到处运行 (2)系统的多平台支持 (3)内容和显示分离 (4)生成可重用的组件 (5)采用标签简化页面 (6)健壮的存储管理和安全性2.简述 JSP 的工作原理。答:所有的 JSP 应用程序在首次载入时都被翻译成 Ser

22、vlet 文件,然后再运行,这个工作主要是由 JSP 引擎来完成。当第一次运行一个 JSP 页面时,JSP 引擎要完成以下操作: 将 JSP 文件翻译成 Servlet 文件,Servlet 文件是 Java 应用程序。 JSP 引擎调用 Java 编译器,编译 Servlet 文件得到可执行的代码文件(.class 文件) 。 JSP 引擎调用 Java 虚拟机解释执行.class 文件,并将运行结果返回给服务器。 服务器将运行结果以 HTML 形式作为响应返回给客户端的浏览器。由于一个 JSP 页面在第一次被访问时要经过翻译、编译和执行这几个步骤,所以客户端得到响应所需要的时间比较长。当该

23、页面再次被访问时,它对应的.class 文件已经生成,不需要再次翻译和编译,JSP 引擎可以直接执行.class 文件,因此 JSP 页面的访问速度会大为提高。3.简述 JSP 开发 Web 站点的主要方式。答:JSP 开发 Web 站点主要有以下几种方式。 (1)直接使用 JSP (2)JSP+JavaBean (3)JSP+JavaBean+Servlet (4)J2EE/JavaEE 开发模型(5)SSH 开发框架4.简述 JSP 两种体系结构。答:JSP 规范中分别称作 JSP Model 1 和 JSP Model 2,它们的本质区别在于处理批量请求的位置不同。Model1,在 Mo

24、del1 体系中,JSP 页面独自响应请求并将处理结果返回客户。这里仍然存在显示与内容的分离,因为所有的数据存取都是由 JavaBean 来完成的。尽管 Model1 体系十分适合简单应用的需要,它却不能满足复杂的大型 Web 应用程序需要。不加选择地随意运用 Model 1,会导致 JSP 页内被嵌入大量的脚本片段或 Java 代码。尽管这对于 Java 程序员来说可能不是什么大问题,但如果 JSP 页面是由网页设计人员开发并维护的这就确实是个问题了。从根本上讲,将导致角色定义不清和职责分配不明,给项目管理带来不必要的麻烦。Model2 体系结构,是一种把 JSP 与 Servlet 联合使

25、用来实现动态内容服务的方法。它吸取了两种技术各自的优点,用 JSP 生成表示层的内容,让 Servlet 完成深层次的处理任务。Servlet 充当控制者的角色,负责管理对请求的处理,创建 JSP 页面需要使用的 Bean 和对象,同时根据用户的动作决定把哪个 JSP 页面传给请求者。在 JSP 页面内没有处理逻辑,它仅负责检索原先由 Servlet 创建的对象或 JavaBean,从 Servlet 中提取动态内容插入静态模板。分离了显示和内容,明确了角色的定义以及实现了开发者与网页设计者的分开。项目越复杂,使用 Model 2 体系结构的优势就越突出。5.简述 MVC 模式及其优缺点。答:

26、MVC 模式的优点(1)一个模型可用于多个视图中。在目前用户需求的快速变化下,可能有多种方式访问 Web 应用程序的需求。按照 MVC 设计模式,一个订单模型可解决多个视图的问题。这样减少了代码的复制,减少了代码的维护量,一旦模型发生改变,也易于维护。 (2)模型部分能够扩展用在接口上。由于模型返回的数据不带任何显示格式,因而这些模型也可直接在接口上使用。 (3)应用程序易于维护。由于一个 Web 应用程序被分离为三层,因此有时改变其中的一层就能满足 Web 应用程序的改变。一个 Web 应用程序的业务流程或者业务规则的改变只需改动 MVC 的模型层。 (4)便于权限的控制。不同的模型和不同的

27、视图组合在一起完成不同的请求,因此,控制层可以说是包含了用户请求权限的概念。 (5)有利于程序的规范化管理。利于软件工程化管理。由于不同的层各司其职,每一层不同的应用具有某些相同的特征,有利于通过工程化、工具化产生管理程序代码。MVC 模式的不足(1)增加了系统结构和实现的复杂性。对于简单的界面,严格遵循 MVC 模式,使模型、视图与控制器分离,会增加结构的复杂性,降低运行效率。(2)视图与控制器间的过于紧密的连接。视图与控制器是相互分离但又联系紧密的部件,没有控制器的存在,视图的应用是很有限的,反之亦然,这样就妨碍了它们的独立重用。(3)视图对模型数据的低效率访问。依据模型操作接口的不同,视

28、图可能需要多次调用才能获得足够的显示数据。而且对未变化数据的不必要的频繁访问,也将损害操作性能。Unit 2一、选择题1. 在以下( D ) 标签用来对页面内容进行预定义。A. B. C. D. 2. 以下( B )标签用来建立无序列表。A. B. C. D. 3. 以下 ( A )JavaScrtpt 对象可以获取用户当前使用的浏览器的版本信息。A. naigator B. screcn C. wndow D. document二、填空题1HTML 文档的扩展名是_ html 或 htm _,它们是可供浏览器解释浏览的网页文件格式。2. Wcb 服务器通过_表单 _获取用户信息。3. 在 H

29、TML 中加入 CSS 的方法主要有 :嵌入式样式表、内联式样式表和外联式样式表。4. HTML 文档分为文档头和_文档体_两部分。5. 常用的列表分别有_有序列表_和_无序列表_。6. 表单一般由_表单标签_、_表单域_和_表单按钮_组成。7. _表格_是一种能够有效描述信息的组织形式,由行、列和单元格组成。三、简答题l. 什么是 HTMI.?它有什么基本标签?2. 什么是 CSS?3. 简述 CSS 中定义样式表的几种方式。4. 简述 HTML 中加入 CSS 的几种方式。5. 什么是 JavaScrpt?6. 简述 JavaScript 和 Java 的区别。1.简述什么是 HTML?有

30、什么基本标签。答:HTML(Hypertext Markup Language)即超文本标记语言或超文本链接语言,是一种用来制作超文本文档的简单标记语言,它不是一种真正的编程语言,只是一种标记符。通过一些约定的标签符号对文件的内容进行标注,指出内容的输出格式。当用户浏览WWW 信息时,浏览器会自动解释这些标签的含义,并按照一定的格式在屏幕上显示这些被标记的信息。基本标签有、等。2.简述什么是 CSS。答:CSS(级联样式表)是一种设计网页样式的工具,借助 CSS 的强大功能,网页将在你丰富的想象力下千变万化。CSS 是 W3C 为弥补 HTML 在显示属性设定上的不足而制定的一套扩展样式标准,

31、其重新定义了 HTML 中文字显示样式,并增加了一些新的概念,如类、层等,可以实现对文字重叠、定位等。CSS 还允许将样式定义单独存储在样式文件中,将显示的内容和显示的样式定义分离,使我们在保持 HTML 简单明了的初衷的同时能够对页面的布局施加更多的控制,避免代码的冗余,使网页体积更小,下载更快。另外,也可以将多个网页链接到同一个样式文件,从而为整个网站提供一个统一、通用的外观,同时也使多个具有相同样式表的网页可以简单快速的同时更新。3.简述 CSS 中定义样式表的几种方式。答:(1)通过 HTML 标签定义样式表(2)使用 id 定义样式表(3)使用 class 定义样式表4.简述 HTM

32、L 中加入 CSS 中的几种方式。答:(1)嵌入式样式表(2)内联式样式表(3)外联式样式表5.简述什么是 JavaScript。答:JavaScript 是一种基于对象(Object )和事件驱动(Event Driven) ,并具有安全性能的脚本语言。使用它的目的是与 HTML、Java 脚本语言( Java 小程序)一起实现在一个Web 页面中链接多个对象,与 Web 客户交互作用,从而可以开发客户端的应用程序等。它是通过嵌入在标准的 HTML 语言中实现的,它的出现弥补了 HTML 语言的缺陷。6.简述 JavaScript 和 Java 的区别。答:下面对两种语言间的异同作如下比较:

33、(1)基于对象和面向对象Java 是完全面向对象的语言;JavaScript 是基于对象的脚本语言。(2)解释和编译两种语言在其浏览器中执行的方式不一样。Java 的源代码在传递到客户端执行之前,必须经过编译,因而客户端上必须具有相应平台上的仿真器或解释器,它可以通过编译器或解释器实现独立于某个特定的平台编译代码的束缚。JavaScript 是一种解释性编程语言,其源代码在发往客户端执行之前不需经过编译,而是将文本格式的字符代码发送给客户编由浏览器解释执行。 (3)强变量和弱变量两种语言所采用的变量是不一样的。Java 采用强类型变量检查,即所有变量在编译之前必须作声明。JavaScript

34、中的变量是弱类型的,即变量在使用前不需作声明。(4)代码格式不一样Java 的格式与 HTML 无关,其代码以字节形式保存在独立的文档中。 而 JavaScript的代码是一种文本字符格式,可以直接嵌入 HTML 文档中,并且可动态装载。(5)嵌入方式不一样在 HTML 文档中,通过不同的标签标识两种编程语言,JavaScript 使用.标签,而 Java 使用.标签。(6)静态联编和动态联编Java 采用静态联编,即 Java 的对象引用必须在编译时进行,以使编译器能够实现强类型检查。JavaScript 采用动态联编,即 JavaScript 先编译,再在运行时对对象引用进行检查。Unit

35、 3一、选择题1. JSP 规范唯一支持的语言是( C )。A. C# B. C+ C. Java D.Basic 2. JSP 中,HTMI.注释的特点是( B )。A.发布网页时看不到,在源文件中也看不到B.发布网页时看不到,在源文件中能看到C.发布网页时能看到,在源文件中看不到D.发布网页时能看到,在源文件中也能看到3. page 指令的属性中可以多次设计的属性是 ( A )。A. import B. session C. extends D. info4.用于获取 bean 属性的动作是 ( B )。A. B. C. D. 5.用于为其他动作提供附加信息的动作是( C )。A B C

36、D 二、填空题1 JSP 标记都是以 _或_结尾。2 JSP 页面就是在_html_或 _xml_代码中嵌入 Java 语法或 JSP元素。3 JSP 的指令描述 _文件_转换成 JSP 服务器所能执行的 Java 代码的控制信息,用于指定整个 JSP 页面的相关信息,并设置 JSP 页面的相关属性。4JSP 程序中的注释有 _html 注释_、_java 注释 _和_隐藏注释_ 注释。5JSP 表达式常用在 _向页面输出内容_、生成动态链接地址和动态指定Form 表单处理页面。三、简答题1简述 JSP 程序中 3 种注释的异同。2简述 page 指令、include 指令和 taglib 指

37、令的作用。3application 对象有什么特点?它与 session 对象有什么联系和区别?4JSP 常用基本动作有哪些?简述其作用。5简述 include 指令和动作的异同。1.简述 JSP 程序中 3 种注释的异同。答:隐藏注释也是 JSP 的标准注释,写在 JSP 程序中,在发布网页时完全被忽略,不发给客户,当希望隐藏 JSP 程序的注释时是很有用的,其格式为:。HTML 注释,在发布网页时可以在浏览器源文件窗口中看到 HTML 注释,其格式为: 。在 JSP 程序中,也遵循 Java 语言本身的注释规则对代码进行注释,这样的注释和隐藏注释相似,在发布网页时完全忽略,在浏览器的源文件

38、窗口中也看不到注释内容,其格式为:。2.简述 page 指令、include 指令和 taglib 指令的作用。答:page 指令用来定义 JSP 文件中的全局属性,它描述了与页面相关的一些信息,其作用域为它所在 JSP 页面和其包含的文件。include 指令用于在 JSP 编译时,为页面插入一个静态文件 ,如 JSP 页面、HTML 页面、文本文件或是一段 Java 程序。taglib 指令用来指定页面中使用的标签库以及其自定义标签的前缀。3.application 对象有什么特点?和 session 对象有什么联系和区别?(请参考第 6 章)答:application 对象实现了 Ser

39、vletContext 类和接口,并保存 Web 应用程序中公有的数据,可存放全局变量。服务器启动后自动创建 application 对象,该对象将一直有效,直到服务器关闭。不同用户可以对该对象的同一属性进行操作;在任何地方对该对象属性的操作,都将影响到其他用户对该对象的访问。application 对象和 session 对象的区别是:在使用 session 对象时,各个客户端共享一个session 对象,而使用 Application 对象时,为多个应用程序保存信息,对于一个容器而言,在同一个服务器中的 JSP 文件中共享一个 application 对象。4.JSP 常用基本动作有哪些?

40、简述其作用。答:其中常用的动作有 7 种:、 、 、 。动作可以用于、和动作体中,为其它动作提供附加信息;动作用来把指定文件插入正在生成的页面中;动作用来装载在JSP 页面中使用的 JavaBean。这个功能非常有用,能够实现 JavaBean 组件的重用;动作用来设置、修改已实例化 Bean 中的属性值; 动作获取指定 Bean 属性的值,转换成字符串,然后输出;动作用于转发客户端请求到另一个页面或者是另一个 Servlet 文件; 动作根据浏览器的类型,通过 Java 插件,运行嵌入在页面中的 Applet 或 JavaBean,生成 HTML 标记的 OBJECT 或 EMBED 元素,

41、从而实现 Java applet 或 JavaBean 组件的执行。5.简述 include 指令和动作的异同。答:include 指令和 include 动作都能实现将外部文档包含到 JSP 文档中的功能,名称相似,但也有区别。(1)include 指令include 指令可以在 JSP 页面转换成 Servlet 之前,将 JSP 代码插入其中。(2)include 动作动作是在主页面被请求时,将其它页面的输出包含进来。(3)两者的区别和比较动作和 include 指令之间的根本不同在于它们被调用的时间。动作在请求期间被激活,而 include 指令在页面转换期间被激活。两者之间的差异决定

42、着它们在使用上的区别。使用 include 指令的页面要比使用动作的页面难于维护。 动作相对于 include 指令在维护上有着明显优势,而 include 指令仍然能够得以存在,自然在其它方面有特殊的优势。这个优势就是include 指令的功能更强大,执行速度也稍快。include 指令允许所包含的文件中含有影响主页面的 JSP 代码,如响应内容的设置和属性方法的定义。Unit 4一、选择题1. 下列( A )不是 request 对象的方法。A. addHeader( String name, String value)B. getSession(Boolean create)C. set

43、Attrihute( String name, java. lang. Object o)D. isSecure()2. response 对象的 setHeader( String name,String value)方法的作用是( B )。A 添加 HTTP 文件头B 设定指定名字的 HTTP 文件头的值C 判断指定名字的 HTTP 文件头是否存在D 向客户端发送错误信息3. 设置 session 的有效时间(也叫超时时间)的方法是 ( A )。A. setMaxinactivelnterval(int interval)B getAttributeName()C setAttrlbute

44、Name(Strlng name, java.lang.Object value)D getLastAccessedTime()4. 能清除缓冲区中的数据,并且把数据写到客户端是 out 对象中的方法是( D)。A. out.newLine() B. out.clear()C. out.flush() D. out.clearBuffer()5. pageContext 对象的 findAttribute()方法的作用是 ( C )。A用来设置默认页面的范围或指定范围之中的已命名对象B用来删除默认页面范围或指定范围之中已命名的对象C按照页面请求、会话以及应用程序范围的顺序实现对某个已命名属性的

45、搜索D以字符串的形式返回一个对异常的描述二、填空题1request 内置对象代表了 _客户端_的请求信息,主要用于通过 HTTP 协议传送给_服务器端_的数据。2_out_对象主要用来向客户输出各种数据类型的内容。3_page_对象用于指定当前 JSP 页面本身。4_ pageContext _对象提供了对 JSP 页面内使用到的所有对象及名字空间的访问。5_application_对象保存应用程序中公有的数据。6response 对象实现_ HttpServletResponse _接口,可对客户的请求作出动态响应,向客户端发送数据。7config 对象是 JSP 页面通过_ JSP con

46、tainer _进行初始化时被传递的对象。8exception 对象用来处理 JSP 文件在执行时_错误和异常_。三、简答题1简述 out 对象、page 对象、request 对象和 response 对象的作用。2简述 session 对象、pageContext 对象、config 对象、exception 对象和applhication 对象的作用。1.简述 out 对象、page 对象、request 对象和 response 对象的作用。答:out 对象主要用来向客户输出各种数据类型的内容,并管理应用服务器上的输出缓冲区(buffer); page 对象代表 JSP 本身,更准确地

47、说它代表 JSP 被翻译后的 Servlet,可以调用 Servlet 类所定义的方法;request 内置对象代表了客户端的请求信息,主要用于接收客户端通过 HTTP 协议传送给服务器端的数据;response 对象包含了响应客户请求的有关信息,封装了 JSP 产生的响应,然后被发送到客户端以响应客户的请求。2.简述 session 对象、 pageContext 对象、config 对象、exception 对象和 application 对象的作用。答:session 对象用来保存每个用户的信息,以便跟踪每个用户的操作状态;pageContext 对象提供了对 JSP 页面内使用到的所有

48、对象及名字空间的访问,提供了对几种页面属性的访问,并且允许向其它应用组件转发 request 对象,或者从其它应用组件包含request 对象;config 对象是 JSP 页面通过 JSP container 进行初始化时被传递的对象;exception 对象用来处理 JSP 文件在执行时发生的错误和异常;application 对象保存 Web 应用程序中公有的数据,可存放全局变量。服务器启动后自动创建 application 对象,该对象将一直有效,直到服务器关闭。Unit 5一、选择题1 JDBC 提供 3 个接口来实现 SQL 语句的发送,其中执行简单不带参数SQL 语句的是( A

49、)。A Statement 类 B PreparedStaternent 类C CallableStatement 类 D DriverStatement 类2 Staternent 类提供 3 种执行方法,用来执行更新操作的是( B )。AexecuteQuery() BexecuteUpdate()Cexecute() Dquery()3 负责处理驱动的调入并产生对新的数据库连接支持的接口是( A )。ADriverManager BConnection CStatement DResultSct二、简答题1在访问数据库时,JDBC 起的作用是什么?2JDBC 驱动和 JDBC-ODBC 桥有什么区别和联系?1.在访问数据库时,JDBC 起的作用是什

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报