13在JSP中使用response.sendRedirect(\后浏览器地址栏内的内容:((B)
A.不发生变化。 B.发生变化。
14在JSP中使用session.putValue(\可以在会话中保存:((A) A. u_name对象。 B. u_name的数值。
15在JSP中使用session.getValue(\可以在会话中获取:(A) A. username 中的对象。 B. username的数值。
16 在浏览器解析换行被忽略,要想在页面中实现换行,需要使用:(B)
A. out.println(\。 B. out.println(\。
17 JavaBean的文件类型是:(A)
A. .classs B. .java
18 JavaBean文件应保存在:(B)
A. Web服务器的发布目录下 B. WEB-INF\\classes下
19 Connection对象用来连接:(B)
A. 数据库 B.数据源
20 cn是Connection对象,创建Statement 对象的方法是:(B)
A. Statement st=new Statement (); B. Statement st=cn.createStatement()
填空题
1、 Tomcat服务器的默认端口是 8080。 Mysql默认端口是 3306 。
2、 。怎样修改tomcat的端口__在Tomcat下打开conf文件夹找到server.xml文件用记事本打开在
2、 异常的处理,可在该方法的代码段中包含3类代码:try、catch和finally代码块。 3、 jsp主要内置对象有:arequest对象、response对象、session对象、pageContext对象、out对象、Application、Excepiton、Config和page对象。
4、 理论上,GET是 用于获取服务器信息并将其作为响应返回给客户端 ,POST是 用于客户端把数据传送到服务器 。
5、 application对象是 代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息 ,而session对象则是每个客户专用的。
6、 JDBC的主要任务是:与数据库建立连接、发送SQL语句、处理结果。
7、 一个Bean由三部分组成: 实现java.io.serializable接口、 提供无参数的构造方法 、 提供getter()和setter()方法访问它的属性 。 8、 Java Servlet的主要特点是: 、方便、 、 、节省投资。运行servlet需要在___web.xml_____注册.
9、 Servlet的生命周期分三个时期:装载Servlet、创建一个Servlet实例、销毁。 10、 JSP开发网站的两种模式分为__jsp+javabean__和jsp+javabean+servlet 。
1、在JSP文件中使用 <!-- --> 对HTML文本进行注释,使用<%-- --%>符号对jsp语句进行注释。
2、若在JSP文件中使用中文,其编码必须使用 gb2312 或 ISO-8859-1 。 3、JSP的指令标记有:page 、 include 等。
4、include动作标记的语法格式为:
。
5、forward动作标记的语法格式为:
。 6、Tag文件以 .tag 作为后缀名。
7、Tag文件的存储目录: 发布目录/WEB-INF/tags 。
8、JSP页面在使用Tag标记来调用一个Tag文件之前,必须使用 taglib 指令标记引入该Web服务目录下的标记库。
9、Tag文件使用 doBody 标记处理JSP页面传递过来的“标记体”。
10、Tag文件中也有include指令标记,其使用方法与JSP文件中的include指令标记类似。 11、Tag文件中attribute指令标记的主要作用是:从jsp页面向tag文件传值 ,其指令格式为: <%@ attribute name=”对象名字” required=”true|false” type=”对象的类型”%>。 12、Tag文件中variable指令标记的主要作用是:tag文件向调用它的jsp文件返值,其指令格式为:<%@ variable name-given=”对象名字” variable-class=”对象的类型” scope=”有效范围”。
13、在Tag文件中使用variable指令返回一个对象给JSP页面时,必须要使用Tomcat引擎提供的内置对象jspContext,使用该内置对象的 setAttribute方法存储对象名字以及该对象的引用。
15、JSP的主要内置对象有 session 、 request 和 response等。 16、JSP中request内置对象使用 getParameter 方法获取表单数据。 17、JSP中使用response的 sendRedirect 方法实现页面的跳转。
18、如果用户的浏览器不支持Cookie,我们可以通过 URL 重写来实现session对象的唯一性。
19、使用session对象的 setAttibute 方法添加session对象,并为添加的对象指定索引关键字。
20、jsp中常用的两种数据库连接方式是:jdbc-odbc桥接 和 加载java驱动程序 。 21、使用Statement对象的 executeQuery 方法执行查询语句,使用 executeUpdate方法执行更新语句。
22、在事务处理上,数据库连接对象调用setAutoCommit(false)方法的作用是:取消连接对象的默认提交状态。
23、事务是保证数据库中数据 完整 性与 一致 性的重要机制。 24、javabean是一种java类,通过封装 属性 和 方法 成为具有某种功能或者处理某个业务的对象,简称bean。
25、useBean动作标记的格式: “bean有效期限”/>。 简答题 1、在“<%! %>”之间声明的变量和在“<% %>”之间声明的变量有什么不同? 答:“<%!”和“%>”之间声明的变量在整个JSP页面内都有效,称为JSP页面的成员变量,成员变量的有效范围与标记符号<%!、%>所在的位置无关。所有用户共享JSP页面的成员变量,因此任何一个用户对JSP页面成员变量操作的结果,都会影响到其他用户。 “<%”和“%>”之间声明的变量称为局部变量,局部变量在JSP页面后继的所有程序片以及表达式部分内都有效。运行在不同线程中的Java程序片的局部变量互不干扰,即一个用户改变Java程序片中的局部变量的值不会影响其他用户的Java程序片中的局部变量。当一个线程将Java程序片执行完毕,运行在该线程中的Java程序片的局部变量释放所占的内存。 2、简述JSP中指令标记include 和动作标记include有什么不同? 答:include指令标记的作用是在JSP页面出现该指令的位置处,静态插入一个文件,即JSP页面和插入的文件合并成一个新的JSP页面,然后JSP引擎再将这个新的JSP页面转译成Java文件。因此,插入文件后,必须保证新合并成的JSP页面符合JSP语法规则,即能够成为一个JSP页面文件。include动作标记告诉JSP页面动态加载一个文件,不把JSP页面中动作指令include所指定的文件与原JSP页面合并一个新的JSP页面,而是告诉Java解释器,这个文件在JSP运行时(Java文件的字节码文件被加载执行)才被处理。如果包含的文件是普通的文本文件,就将文件的内容发送到客户端,由客户端负责显示;如果包含的文件是JSP文件,JSP引擎就执行这个文件,然后将执行的结果发送到客户端,并由客户端负责显示这些结果。 3、数据库连接对象在调用commit()方法进行事务处理时,只要事务中任何一个SQL语句没有生效,就抛出SQLException异常,在处理SQLException异常时,必须让连接对象调用rollback()方法,其主要作用是什么? 答:撤销事务中成功执行过的SQL语句对数据库数据所做的更新、插入或删除操作,即撤销引起数据发生变化的SQL语句操作,将数据库中的数据恢复到commit()方法执行之前的状态。 4、编写javabean就是编写一个java的类,这个类创建的一个对象称作一个bean。为了能让使用这个bean的应用程序构建工具知道这个bean的属性和方法,应在类的方法命名上遵守一定的规则。请简述其规则。 答:(1)必须提供两种方法 getXXX(),用来获取属性xxx的值,setXXX()方法,用来修改属性xxx的值。 (2)类中方法的访问权限都必须是public的。 (3)类中如果有构造方法,那么这个构造方法的访问权限也是public的,并且是无参数的。 5、jsp的工作原理是什么? 答:当我们访问一个JSP页面的时候,这个文件首先会被JSP引擎翻译为一个Java源文件,其实就是一个Servlet,并进行编译,然后像其他Servlet一样,由Servlet引擎来处理。Servlet引擎装载这个类,处理来自客户的请求,并把结果返回给客户 6、两种数据提交方式分别是什么?有什么区别? Post 和get Post不通过地址栏传递,get通过地址栏传递。 7、JavaBean的特性? 答: (1)、是公共的类; (2)、构造函数没有输入参数; (3)、属性必须声明为private,方法必须声明为public; (4)、用一组set方法设置内部属性; (5)、用一组get方法获取内部属性; (6)、是一个没有主方法的类,一般的Java类默认继承自Object类,而Bean不需要这种继承。 1.jsp有哪些内置对象?作用分别是什么? application对象代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息。 Config对象允许将初始化数据传递给一个JSP页面 Exception对象含有只能由指定的JSP“错误处理页面”访问的异常数据。 Out对象代表提供输出流的访问 Page对象代表JSP页面对应的Servlet类实例 PageContext对象是Jsp页面本身的上下文,它提供唯一一组方法来管理具有不同作用域的属性 Request对象提供对Http请求数据的访问,同时还提供用于加入特定请求数据的上下文 Response对象允许直接访问HttpServletResponse对象 Session对象可能是状态管理上下文中使用最多的对话 2.jsp有哪些动作?作用分别是什么? 3. 3.JSP中动态INCLUDE与静态INCLUDE的区别? 如果文件仅仅是静态文件,那么这种包含仅仅是把包含文件的内容加到JSP文件中去,但这个被包含文件不会被JSP编译器执行。相反,如果这个被包含文件是动态的文件,那么他将被JSP编译器执行。如果是动态文件还可以用 4.两种跳转方式分别是什么?有什么区别? 5.servlet运行的生命周期图. 装载Servlet Servlet类 实例对象被回收 销毁Servlet实例(调用destroy方法) Servlet初始化(调用init方法) 提供服务(调用Service方法)