JSP复习
JSP复习——精选推荐

JSP复习1第一章JSP初步1.3 JSP工作原理(1)JSP的工作原理JSP文件通过JSP引擎自动被编译成Servlet程序。
(P3)(2)JSP运行环境的搭建JDK、MyEclipse的安装步骤、配置。
练习题1.下列关于JSP应用程序执行的描述正确的是()。
A JSP页面在每次执行前都必须经过翻译和编译后生成.class文件。
B JSP页面需要下载到本地浏览器中执行。
C JSP页面的执行是在JSP容器中完成的,需要JVM(Java虚拟机)的支持。
D JSP页面只需要有JVM(Java虚拟机)就可以单独运行。
2.JSP的工作原理3.在JSP页面中获取当前系统时间,并指定显示格式。
(P13)2 第二章JSP辅助知识2.1 知识点(1)HTML文本结构熟悉HTML的基本组成(P15)(2)表单元素表单提交的两种方法。
(3)JavaScript语法(4)Web体系结构熟悉理解Web应用程序的三层架构(P28)练习题1、HTML页面中,定义浏览器标题的<Title>标记应该写在()标记中。
A<HTML></HTML> B <HEAD></HEAD> C <BODY></BODY> D <XML></XML>2. 以下标记符中,没有对应的结束标记的是()。
A. <body>B. <br>C. <html>D. <title>3. 在HTML中,<form action=?>,action表示()。
A. 提交的方式B. 表单所用的脚本语言C. 提交的URL地址D. 表单的形式4. 下列JavaScript的循环开始语句中,正确的是()。
A. for i=1 to 10B. for(i=0;i<=10)C. for(i<=10;i++)D. for(i=0;i<=10;i++)5、Web 应用程序使用的三层体系结构包括:()A. 表示层、逻辑层和业务层B. 表示层、逻辑层和数据层C. 逻辑层、业务层和数据层D. 表示层、业务层和数据层3 第三章JSP语法详解3.1 JSP页面的组成(1)JSP页面的组成元素3.2 JSP注释理解三种注释方式:<!—注释-->、<%--注释--%>、//注释,以及他们之间的区别3.3 JSP脚本元素3.3.1声明语句(1)掌握声明的方法,声明变量的有效范围、生命周期(P36)(2)理解P37网页计数器代码注意:在JSP页面中声明的变量在编译成Servlet类后,其变量定义在所有方法之外(全局变量)3.3.2脚本段(1)脚本段标记<% 脚本段%>(2)脚本段与HTML元素嵌套使用P37示例代码注意:脚本段中,不可定义方法,脚本段相当于编译后的Servlet类中的方法,方法中可调用方法但不可定义方法。
JSP期末复习题

JSP期末复习题一、填空题1、 JSP是指(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种(动态网页技术标准)。
2、在传统的网页HTML文件(*.htm,*.html)中加入(Java程序片段)和(JSP标记),就构成了JSP网页。
3、 JSP网页文件的扩展名是(jsp)。
4、所有JSP程序操作都在(服务器端)执行。
5、表单的method表示提交信息的方式,分别是(get)和(post)。
6、 Tomcat目录conf(包括Tomcat的主要配置文件server.xml和为不同的Tomcat配置的Web应用设置缺省值的文件web.xml)。
7、要在JSP页面文件中动态包含一个文件count.jsp,写出相应的语句(<jsp:includepage=”count.jsp” />或者<%@ include page=”count.jsp” >)。
要在JSP页面文件中静态包含一个文件Computer.jsp,写出相应语句<%@include file=”Computer.jsp” %>8、 Tomcat的主要配置文档是(server.xml)。
可以通过配置server.xml设置(服务器的端口及虚拟路径)。
9、 JSP标签分为(指令标签动作标签 jsp注释)三类。
10、异常的处理,可在该方法的代码段中包含3类代码:(try)、(catch)和finally代码块。
11、JSP 中不能应用(JavaScript)函数。
12、声明局部变量的标记符是<% %>。
13、Resulset接口的next方法可以使结果集指针指向下行数据。
14、数据库事务处理分两种,分别是提交、回滚。
15、数据更新操作包括修改数据、添加数据删除数据。
16、解决汉字的问题,最简单的方法就是在文件头加入<%@ page contentType="text/html;charset= gb2312 " %>17、在 JSP 中,连接数据库的方式通常有两种:一种是通过 JDBC-ODBC桥连接;另一种是通过 JDBC驱动程序连接。
JSP期末考试复习资料

1-2 JSP中可重复使用的组件有哪些?JavaBean/JSP标准标签/自定义标签1—3 什么是JSP的预编译特征?答:JSP页面在被服务器执行前,都是已经被编译好的,并且通常只进行一次编译,即在JSP 页面被第一次请求时进行编译,在后续的请求中如果JSP页面没有被修改过,服务器只需要直接调用这些已经被编译好的代码,这大大提高了访问速度。
1—8 开发JSP程序可采用哪几种开发模式?分别介绍他们的优缺点。
答:第一种:单纯的JSP页面编程优点是容易实现;缺点是程序结构混乱,维护不便.第二种:JSP+JavaBean编程优点是结构比较清晰;缺点是将流程控制放到JSP中,JSP不能单纯作为显示功能第三种:JSP+JavaBean+Servlet编程优点是层次关系明显、组件分工明确;缺点是对开发人员能力要求较高,不适合JSP初学者.2—2 什么是成员变量和局部变量?他们的区别是什么答:成员变量是在类体中变量定义部分所声明的变量;局部变量是在方法体重声明的变量和方法的参数两者的区别在于有效范围不同,成员变量在整个类内都有效,而局部变量只在定义他的成员方法内才有效。
2-3 如何创建、使用并销毁对象?答:创建对象的方法:类名对象名;对象名 = new 构造方法名([参数列表]);或者:类名对象名 = new 构造方法名([参数列表]);使用对象的方法:可以通过对象来引用其成员变量,并改变成员变量的值,而且还可以通过对象来调用其成员方法。
通过使用运算符“.”实现对成员变量的访问和成员方法的调用。
销毁对象的操作由Java提供的垃圾回收机制自动完成 .不需要手工完成销毁对象操作。
或者调用对象的finalize()方法。
3-1 JSP页面由哪些元素组成?〈!—— JSP中的指令标识 -->〈%@ page language=”java" contentType=”text/html;charset=gb2312”%〉<%@ page import="java。
jsp复习

不能。因为 javabean 是普通的 java 类,MVC 中的 servlet 要完成从客户端接收数据,采用的 servlet 是 HTTP 协议,而普 通的 javabean 不能完成该功能。 2、有人说:JSP 是 Servlet 的高级实现,在 MVC 中,控制器部分应该用 JSP 实现,请您回答 JSP 和 servlet 的异同。 相似:
3. jsp:setProperty:设置 JavaBean 的属性。 4. jsp:getProperty:输出某个 JavaBean 的属性。 5. jsp:forward:把请求转到一个新的页面。 6. jsp:plugin:根据浏览器类型为 Java 插件生成 OBJECT 或 EMBED 标记 4. 说明 MVC 设计模式中,M、V、C 分别代表什么,有什么作用。 答案:M 代表 Model(模型),该组件是对软件所处理问题逻辑的一种抽象,封装了问题的核心数据,逻辑和功能实现,独立于具体 的界面显示以及 I/O 操作。 V 代表 View(视图),该组件将表示模型数据,逻辑关系以及状态信息,以某种形式展现给用户。视图组件从模型组件获得显示信息, 并且对于相同的显示信息可以通过不同的显示形式或视图展现给用户。 C 代表 Controller(控制器),该组件主要负责用户与软件之间的交互操作,控制模型状态变化的传播,以确保用户界面与模型状态的 统一。5.JavaBean 的主要规范是什么? 5.简述使用 JDBC 技术的主要步骤? 答案: 1.注册和加载驱动器 ; 2.与数据库建立连接; 3.发送 SQL 语句; 4.处理结果; 5.关闭连接; 6.如何连接数据库? 答案: Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String url = "jdbc:odbc:数据源名称 "; DriverManager.getConnection(url, "sa", ""); 7.简述 JavaBean 的书写规范。 答案: (1)JavaBean 是一个 public 的类。 (2)类要实现 Serializable 接口 (3)要有一个默认构造函数,以便任何一个容器都可以创建 JavaBean 的实例。 (4) 存放属性的变量为 protected 或 private 特性。 (5)设置和获取属性时,使用 setXXX()和 getXXX()方法。
JSP复习资料

JSP复习资料一、填空:1、Tomcat服务器的默认端口是8080 .2、jsp主要内置对象有:application 、config 、exception 、out、page 、pageContext 、request 、response 、session 。
3、application (application,session)对象是所有客户共同拥有,而session(application,session)对象则是每个客户专用的。
4、JDBC的主要任务是:建立与数据库的连接、向数据库发起查询请求、处理数据库返回结果5、一个Bean由三部分组成实现java,io.serializable接口、提供地参数的构造方法、提供getter()和setter()方法访问它的属性。
6、Servlet的生命周期分三个时期:初使化、服务、销毁。
7、JSP开发网站的两种模式分为JSP+JavaBean 和JSP+JavaBean+Servlet8、对于同一用户,要想在不同的页面之间共享数据,可有以下几种方法:把数据保存的session中,通过Cookie ,通过隐含的表单把数据提交到下一页面,通过ServletContext对象,通过Application对象,通过文件系统或数据库。
9、运行servlet需要在___ web.xml注册。
10、JSP是Html和Java 的结合。
11、JSP是运行在Web服务器上的JSP语言。
*12、Web服务器是一个servlet容器,它的作用是发布网页。
13、JSP的内部对象可以直接使用,它是由servlet容器创建的。
14、获取表单〈form>提交的参数,通常使用的内部对象是request,常用的方法是getParameter。
15、JavaBena是一个java 类,它必须有一个public且无参数方法。
16、在JSP中使用JavaBean的标签是<jsp:useBean id=Bean实例class=BeanName〉,其中id的用途是实例化一个Bean对象.17、加载数据库驱动的方法是Class.forName() ,连接数据源的方法是DriverManager。
JSP复习资料

J S P复习资料第1章JSP简介1.Tomcat服务器的默认端口是8080 。
修改tomcat的端口的方法为:在Tomcat下打开conf文件夹找到server.xml文件,用记事本打开,并在<Connector port="8080">中把8080更改为新的端口号即可。
2.JSP是指Java Server Pages 是由Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。
3.Web服务器是一个servlet容器,它的作用是发布网页。
所有JSP程序操作都在服务器端执行。
4.三种常用的动态网页技术是 ASP、PHP、JSP 。
5.JSP开发网站的两种模式分为 JSP+JavaBean 和 JSP+JavaBean+Servlet 。
6.JSP是Html 和Java的结合。
是运行在Web服务器上的 JSP 语言。
7.在Tomcat服务器中部署Web应用程序时,可以直接将Web程序归档文件WAR存放到tomcat服务的install_dir/webapps 中。
第2章JSP页面1.在传统的网页HTML文件(*.htm,*.html)中加入Java程序片和JSP标签,就构成了JSP页面。
JSP 网页文件的扩展名是.jsp 。
2.一个JSP页面由下列5种元素组合而成:①普通的HTML标记符,② JSP标记(如指令标记、动作标记),③成员变量和方法,④ Java程序片,⑤Java表达式。
3.JSP工作的具体流程:(1)客户端通过浏览器向服务器发出请求,在该请求中包含了请求的资源路径,这样当服务器接收到该请求后就可以知道被请求的资源。
(2)服务器根据接收到的客户端的请求来加载被请求的JSP文件。
(3)Web服务器中的JSP引擎会将被加载的JSP文件转化为Servlet代码(.java文件)。
(4)JSP引擎调用Java虚拟机的javac程序将生成的Servlet代码编译称.class文件。
jsp复习资料
jsp复习资料JSP复习资料JSP(Java Server Pages)是一种用于创建动态Web页面的技术,它结合了Java 代码和HTML标记,使得开发人员可以在页面中嵌入Java代码,并通过服务器端的处理生成动态内容。
对于学习和掌握JSP,复习资料是非常重要的。
本文将为大家提供一些有关JSP的复习资料,帮助大家更好地理解和应用这一技术。
一、JSP基础知识1. JSP概述:介绍JSP的定义、特点和应用场景,以及JSP与Servlet的区别和联系。
2. JSP元素:讲解JSP页面中的各种元素,如指令、脚本、表达式和声明等,以及它们的作用和用法。
3. JSP内置对象:介绍JSP中的内置对象,如request、response、session和application等,以及它们的作用和使用方法。
4. JSP标准动作:详细解释JSP中的标准动作,如include、forward和param 等,以及它们在页面中的应用场景。
5. JSP标签库:介绍JSP标签库的概念和作用,以及如何使用和自定义标签库。
二、JSP进阶知识1. JSP页面生命周期:讲解JSP页面的生命周期过程,包括初始化、编译、执行和销毁等阶段,以及每个阶段的具体操作。
2. JSP中的EL表达式:介绍EL表达式的语法和用法,以及如何在JSP页面中使用EL表达式进行数据绑定和计算。
3. JSP中的JSTL:讲解JSTL(JSP Standard Tag Library)的概念和作用,以及如何使用JSTL提供的标签简化JSP页面的开发。
4. JSP中的异常处理:详细说明在JSP页面中如何处理异常,包括使用try-catch语句和使用errorPage指令等方法。
5. JSP与数据库交互:介绍如何在JSP页面中与数据库进行交互,包括连接数据库、执行SQL语句和处理查询结果等操作。
三、JSP性能优化1. JSP编译与执行:讲解JSP页面的编译和执行过程,以及如何通过调整编译和执行参数来提升JSP页面的性能。
jsp复习要点
request对象属性的应用
1、request属性传递数据:如图
2.request属性传递数据的步骤 使用 request.setAttribute(String name,Object obj)方 法向request属性存入数据 获取一个RequestDispatcher转发实例,转发到目标资 源
1.JSP(Java Server Pages)是指在HTML中嵌入Java脚本语言, 由应用服务器中的JSP引擎来编译和执行嵌入的Java脚本语 言命令将生成的整个页面信息返回给客户端。 2.JSP优点:跨平台,编译后执行,提高执行效率,采用java技 术,java应用广泛,学习较容易,是J2EE的十三种技术之一, 可共同构建企业应用。 (内容动态生成与静态表示分离,可重复使用的组件,简化页 面开发跨平台 ) JSP缺点:开发环境安装复杂,先装JDK,再装服务器。相对于 asp,java语言学习较困难。 3.使用场合:JSP技术解决界面显示问题 ;Servlet主要解决内 部逻辑问题
1.Servlet类的层次结构:如图 2.Servlet API的原则:
重写doGet方法来处理get请求 重写doPost方法来处理post请求 如果需要在Servlet实例化进进行初始化工作,可以重写init()方法 如果需要在Servlet被释放时进行资源清理的工作,可以重写 destroy()方法
用于对需要传递给HttpServletResponse接口中的sendRedirect()方法的URL进行 自动URL重写
2.隐藏域是用于收集或发送信息的不可见元素。当表单提交时,隐藏域会将 信息用事先设置时定义的名称和值发送给服务器 .
JSP复习教程
第四章 JSP基础入门(重点)
(完整版)jsp复习题库
JSP期中复习题库一、单选题【】1.request对象中读取同名复选框表单元素的值时,比较合适的方法是A.getAttribute() B.getParameter() C.getParameters() D.getAttributes()【】2.application对象所依赖的类或接口是A.JspWrite B.ServletContextC.PageContext D.HttpServletContext【】3.下面关于session的用法哪个是正确的?A.HttpSession session = new HttpSession();B.String haha =session.getParameter(“haha”);C.session.removeAttribute(“haha”);D.session. setAttribute(“haha”);【】4.关于<jsp:include page="Relative URL" />说法不正确的是哪个?A.URL的输出在请求时被插入到JSP页面中B.不能含有影响整个页面的JSP内容C.被包含文件改变后不需更改使用它的页面D.被包含文件更改后,需要手动地更新使用它的页面【】5.Java关于异常处理机制的叙述哪个正确A.catch部分捕捉到异常情况时,才会执行finally部分B.当try区段的程序发生异常时,不一定执行catch区段的程序C.不论程序是否发生错误及捕捉到异常情况,都会执行finally部分D.以上都是【】6.下面JSP动作中叙述不正确的是A.jsp:forward动作用来把当前的JSP页面重导到另一个页面上,用户看到的地址是当前页面的地址,而内容是另一个页面的。
B.jsp:param动作可单独使用,用于页面间传递参数。
C.jsp:include动作和include指令是不完全一样的。
D.jsp:setProperty动作用来在一个JSP页面中设置已创建的bean的属性值。
Jsp复习整理
第一章:1.域名,IP地址,DNS的作用?答:IP地址:识别Internet网络中的主机及网络设备的唯一标识。
每个IP地址通常分为网络地址和主机地址两部分。
域名:TCP/IP协议中提供了域名服务系统(DNS),允许为主机分配字符名称,即域名。
DNS的作用:①为主机分配域名②在网络通信时由DNS自动实现域名和IP的转换。
2.jsp的环境配置?Jsp页面的执行过程?答:配置:一台和网络相连的计算机、jdk配置相应的环境变量、支持Jsp的web服务器,如Tomcat。
执行过程:JSP页面的执行过程一般可以分为6步:•(1)客户端通过Web浏览器向JSP服务器发出请求。
•(2)JSP服务器检查是否已经存在JSP页面对应的Servlet源代码,若存在则继续下一步,否则转至(4)。
•(3)JSP服务器检查JSP页面是否有更新修改,若存在更新修改则继续下一步,否则转至(5)。
•(4)JSP服务器将JSP代码转译为Servlet的源代码。
•(5)JSP服务器将Servlet源代码经编译后加载至内存执行。
•(6)将产生的结果返回至客户端。
(Jsp页面执行过程)第三章:1.在jsp中,表达式表示的是在一个脚本语言中被定义的表达式,在运行之后被自动转化为字符串,然后插入到这个表达式在jsp文件的位置来显示。
2.Javascript是一种基于对象和事件驱动并具有安全性能的脚本语言。
使用它的目的是与Html 语言、Javascript脚本语言(java小程序)一起实现在一个web页面中链接多个对象,与web 客户端交互。
虽然Javascript可以制作,处理交互式表格,但本身不具有将数据传回服务器的能力,也不具有访问服务器上的数据的能力。
要实现通信功能,还是需要Jsp来解决。
3.Document对象包含哪些对象和集合?使用集合的好处?答:①Document对象包含以下对象和集合:All(文档中所有元素的集合)、Anchors(锚集合)、Applets(Java小程序集合)、Body(文档主体对象)、Children(子元素集合)、Embeds(嵌入对象)、Forms<表单集合)、Frames(框架集合)、Images(图像集合)、Links(链接集合)、Plugins(插件集合)、Scripts(脚本集合)、Selection(选择器对象)和StyleSheets(级联样式表集合)等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、JSP是java Server Page的缩写,是基于Java Servlet以及整个Java体系的Web开发技术,利用这一技术可以建立安全跨平台的先进动态网站。
2.JSP的运行原理:1)第一次请求JSP页面,JSP页面将先转换为一个java文件,编译后该java文件生成对应的class文件,将其加载在内存,并执行class文件完成响应;2)再次请求就直接加载class文件完成响应,每次请求都会启动一个线程来负责;3、JSP的注释:HTML的注释<!--注释内容-->;JSP的注释:<%--注释内容-->4.JSP的标记:Page指令标记,a、用来定义整个JSP页面的一些属性和其属性值,属性值用单引号或双引号括起来;b、指令的作用对整个JSP页面有效,与其书写的位置无关;c、Page指令的属性值(contentType,import,language,session,buffer,auotFlash等)d、JSP页面默认的import属性值ng.* ;javax.servlet.*javax.servlet.jsp.* javax.servlet.http.*5、Jsp动作标记:include两种格式如下:<jsp:include page= “文件的URL” /> 或<jsp:include page= "文件的URL" >param子标记</jsp:include>****6.两种include标记的区别:1)include指令标记是在编译阶段就处理所需要的文件,被处理的文件在逻辑和语法上依赖于当前JSP页面,其优点是页面的执行速度快。
2) include动作标记是在JSP页面运行时才处理文件,被处理的文件在逻辑和语法上独立于当前JSP页面,其优点是可以使用param子标记更灵活的处理所需要的文件,缺点是执行速度慢一些。
7、JSP 9个内置对象有:resquest、response、session、application、out、page、pageContext、config、 exception 。
8、JSP内置对象的作用范围:Application:起始于服务器开始运行终于服务器关闭;Session:客户端与服务器端相连的时间到其连接中断为止;Request:一个JSP页面像另一个页面提出请求到请求完成之间;Page:本页面;9、request对象是javax.Servlet.HttpServletRequest子类的对象;请求行的请求方式get/post****10、为什么会出现中文乱码?如何解决(两种方法)?Java(包括JSP)源文件中很有可能包含中文,而java和JSP的源文件的保存方式是基于字节流的,如果java和JSP编译成class文件过程中,使用的编码方式与源文件的编码不一致,就会出现乱码。
(1). 在执行操作之前,设置request的编码格式:request.setCharacterEncoding(“GB2312”);(2). 转换字符编码String str=request.getParameter("boy");byte b[ ]=str.getBytes("ISO-8859-1");str=new String(b,”gb2312”);11、HTML标记:表单标记<Form><Form method=get/post action=“提交信息的目的地页面”name=“表单的名字”></From>.Get方法和post方法的主要区别:使用get提交的信息在提交过程中会显示在浏览器的地址栏中,而post方法不会。
Input标记:<input type="输入对象的GUI类型" name="名字">文本框text 单选按钮radio 复选框checkbox 口令框password 隐藏hidden 重置键reset 12.Response对象:它用于服务器对客户端的响应,向客户端发送数据。
400语法错误;404请求资源不可用;500服务器内部错误。
13.Session对象:session是实现HttpSession接口类的一个实例;是用于记录客户与服务器的连接信息。
Session对象的生存周期依赖于客户是否关闭浏览器。
Session对象是否调用invalidate()方法使得session无效或session对象达到了设置的最长的“发呆”状态时间。
“发呆”状态时间指用户对某个web服务器目录发出的两次请求之间的时间间隔。
14.JavaBean是一个可重复使用的软件组件实际上它是一种java类,通过封装属性和方法称为具有某种功能或者处理某种业务的对象,简称Bean.3个基本特征:1)实现代码复用。
2)易编写,易维护,易使用。
3)可在任何安装了JA V A环境的平台上使用,不需要重新编译。
使用<jsp:useBean>定义要应用的Bean.<jsp:useBean id=“bean名字”class=“创建beans的字节码”scope=“bean有效范围”> </jsp:useBean>Scope:指定JavaBean的作用范围,可以取4个值(缺省为:page)Page:每个JSP页面的Bean互不相同。
Request:JavaBean仅用于当前客户端的请求,它在同一个请求范围内有效。
Session:同一个客户在多个页面得到的bean相同。
Application:所有JSP共享一个bean。
15获取和修改bean的属性:获取和修改bean的属性动作标记:getproperty,setproperty。
<Jsp:getproperty name=”bean的名字”property=“bean的属性”设置setproperty:1)设置bean的属性为一个表达式的值或者字符串。
<jsp:setproperty name=”bean名字”property=”bean属性”Value=”<%=expression%>”|字符串/>2)通过HTTP表单的参数的值来设置bean的相应属性值:<jsp:setproperty name=”bean名字”property=”*”/> 要求表单名字必须与bean属性的名字相同。
3)通过request的参数的值来设置bean的相应属性值,要求request参数名字必须与bean 属性名字相同。
<jsp:setproperty name=”bean名字”property=”属性名” param=”参数名”/>16. JDBC:是一种可用于执行SQL语句的JA V A API,由一些JA V A语言编写的类和接口组成。
在JSP中可以使用JDBC实现对数据库中表记录的查询、修改和删除等操作。
JDBC的功能:1)与数据库建立连接2)向数据库发送SQL语句3)处理数据库返回的结果17. 数据库的两种连接方式:1)建立起一个JDBC-ODBC桥接器访问步骤:①建立JDBC-ODBC桥接器②创建ODBC数据源③和ODBC数据源建立连接。
2)使用纯Java数据库驱动程序访问步骤:①加载纯JA V A驱动程序②和指定的数据库建立连接。
18.预处理语句对象的优点:减轻了数据库的负担,提高了操作数据库的效率。
19.什么事连接池,连接池思想?连接池是一个等待数据库连接的队列;思想:Tomcat服务器可以事先预备好若干个连接对象,将这些连接对象存放在一个称谓连接池的容器中,当某个用户需要操作数据库时,只要从连接池中取出一个连接对象即可,当用户使用完该连接对象后,将该连接对象放回到连接池中。
如果某用户需要操作数据库时,连接池中已没有连接对象可用,那么该用户就必须等待,直到连接池中有了连接对象。
20.Servlet是HttpServlet类的子类。
21.数据库处理技巧:1)首先创建数据库连接connection。
2)通过statement建立相应的语言对象。
3)通过Resultset建立结果集。
4)通过executeQuery()进行查询,通过executeQuery ()进行增加,删除,修改。
22.Servlet工作原理:1)servlet生命周期初始化:init()方法1次响应请求:service()方法多次从服务器中移除:destroy()方法1次23.数据库的操作步骤:1)配置(ODBC数据源或纯Java驱动类包)2)创建数据库连接connection对象--加载驱动class.forName(“”);--建立连接connection con=DriverManager.getconnection(url,user,pwd);3)向数据库发送SQL查询语句Statement sql=con.create statement();4)处理查询结果Result rs=sql.executeQuery(“SELECT * FROM score”)24.编写部署文件web.xml<?xml version=”1.0” encoding=”ISO-8859-1”?><web-app> //根标记<servlet><servlet-name>hello</servlet-name><servlet-class>star.noon.Hello</servlet-class></servlet><servlet-mapping><servlet-name>hello</servlet-class><servlet-pattern>/lookHello</url-pattern></servlet-mapping></web-app>.25通过JSP页面调用Servlet:a、通过表单向Servlet提交数据<FORM action="..." method=post>b、通过超链接访问Servlet <A href "helpMeShow"></A>26、重定向与转发的区别:重定向:sendRedirect()将用户重新定向到一个JSP页面或另一个Servlet;reponse.sendRedirect(URL地址)重定向方法仅仅是将页面从当前定向到另一个JSP或Servlet,不能转发请求,可以定向至任何URL地址。