JSP复习资料
JSP复习资料.doc

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+Servlet 8、对于同一用户,要想在不同的页面之间共享数据,可有以下几种方法:把数据保存的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 。
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开发,安装JDK后应该进行那些设置?答:设置path环境变量为:java_home\bin;Classpath为:java_home\jre\lib\rt.jar;.;Java_home为:D:\java2.运行startup.bat文件启动Tomcat服务器的好处是什么?答:使用startup.bat启动Tomcat服务,以确保Tomact服务器使用的JDK是java_home设置的JDK。
使用startup.bat启动Tomcat服务,会占用一个MS-DOS窗口,如果关闭窗口将关闭Tomcat服务。
3.Hello.jsp和hello.jsp是否是相同的jsp文件名?答:不是4.请在C:\下建立一个名字为Game的目录,并将该目录设置为一个Web服务器目录,然后编写一个简单的JSP页面,保存到该目录中,让用户使用虚拟目录moon访问该JSP页面。
答:作为一个实验题。
修改Tomcat服务器安装目录下conf目录中的server.xml文件来设置新的Web服务目录。
在</HOST>前加入:∙<Context path=“/moon” docBase=“C:/Game” debug=“0” reloadable=“true”/>∙经这样设置,就可以将我们实际运行的jsp文件如A.jsp实际放在C:Game中,而在流览其中使用moon目录:∙如:http://127.0.0.1:8090/moon/A.jsp5.怎样访问Web服务器子目录中的JSP页面?答:根目录: D:\Tomcat_home\webapps下webapps下的任何一个子目录都可以作为一个Web服务目录,如将jsp页面如A.jsp放在jsp-examples中;则访问方式为:http://127.0.0.1:8090/jsp-examples/A.jsp或者将jsp页面A.jsp放在webapps\Root\目录中。
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复习资料

1、简述JavaBean的开发原则。
所有的JavaBean必须放在一个包中;JavaBean必须声明成public class类型;JavaBean中所有的属性必须封装;JavaBean中必须要有一个无参构造方法。
2、jsp有哪些内置对象?作用分别是什么?application对象代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息Config对象允许将初始化数据传递给一个JSP页面Exception对象含有只能由指定的JSP“错误处理页面”访问的异常数据。
Out对象代表提供输出流的访问Page对象代表JSP页面对应的Servlet类实例PageContext对象是Jsp页面本身的上下文,它提供唯一一组方法来管理具有不同作用域的属性Request对象提供对Http请求数据的访问,同时还提供用于加入特定请求数据的上下文Response对象允许直接访问HttpServletResponse对象Session对象可能是状态管理上下文中使用最多的对话3、写出servlet运行的生命周期。
Servlet的生命周期主要由3个过程组成。
1、init()方法:服务器初始化Servlet。
2、service()方法:初始化完毕,Servlet对象调用该方法相应客户的请求。
3、destroy()方法:调用该方法消灭Servlet对象。
其中,init()方法只在Servlet第一次被请求加载的时候被调用一次,当有客户再请求Servlet服务时,Web服务器将启动一个新的线程,在该线程中,调用service 方法相应客户的请求。
4、JSP中动态INCLUDE与静态INCLUDE的区别?如果文件仅仅是静态文件,那么这种包含仅仅是把包含文件的内容加到JSP 文件中去,但这个被包含文件不会被JSP编译器执行。
相反,如果这个被包含文件是动态的文件,那么他将被JSP编译器执行。
如果是动态文件还可以用<jsp:param>传递参数5、在web.xml文件中如何注册servlet。
jsp复习资料

7. 什么是Servlet?
答:Servlet是与JSP一样运行在服务器端的一种JAVA应用程序,它接收来自客户端的请求,并将结果返回给客户端,但它比JSP优点突出,表现在:
1) 功能强大:许多别的程序难做的任务在servlet中可轻松完成;
2) 执行效率高:servlet以线程方式处理请求,可以做到“一次加载多次使用”;
插入背景音乐 <bgsound src="url.wav" loop="-1"> 其中-1指一直循环
插入超链接 <a href="url.html" target="" >标题</a>
12. JSP内置对象
JSP内置对象是JSP中已经设置了的对象,编程时无需预先声明就可以在脚本代码中使用之,共有9个这样的对象,包括Request、Reponse、Session、Out、Application等。
13. Javabean属性
JavaBean属性是指JavaBean程序定义的属性,可分为四种类型:Simple, Index, Bound 和Constrained属性。
有序列表 <OL type="符号类型">
<LI type="符号类型"></LI>
...
</OL>
无序列表 <UL type="符号类型">
<LI type="符号类型"></LI>
...
</UL>
自定义列表 <DL>
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页面的性能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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.getConnection() 。
18、Statement对象的两个常用方法是executeUpdate()和executeQuery()。
19、JSP的全称是Java Server Pages,是由 Sun公司倡导、许多公司参与一起建立的一种动态(动态、静态)网页技术标准。
20、在传统的网页HTML文件(*.htm,*.html)中加入Java程序段(Scriptlet)和 JSP标记(tag) ,就构成了JSP网页。
21、JSP网页文件的扩展名是.jsp 。
22、所有的JSP程序操作是在服务器端执行。
23、三种常用的动态网页技术是ASP、PHP 、JSP。
24、Tomcat脚本Startup用于启动服务器;Shutdown用于关闭服务器。
25、Java中的Exception是当程序中出现不同寻常的情况时生成的一个对象。
26、解决汉字问题最简单的方法就是在文件头加入<%@page contentType ="text/html;charset=GBK"%>。
27、page指令的语法格式为<%@ page %>。
28、Include指令的语法格式为<%@include file=“relativeURL” %>,其中relativeURL 的意思为相对地址。
29、id和scope属性是每一个JSP动作都具有的属性,其中id表示一个动作的名称,scope表示一个动作的作用域。
30、<jsp:setProperty>)动作用于向Bean的属性赋值。
31、request对象的方法getAttribute()返回请示的给出名字的属性值。
32、response对象的类型是javax.servlet.ServletResponse类的实例,JSP引擎会根据客户端的请求信息建立一个默认的response对象。
*33、application 对象保存了一个应用系统中的一些公用数据。
34、Out 对象用于输出数据,其范围是Page。
35、out对象的方法close() 用于关闭流并输出;getBuffersize()方法用于获得缓冲区的大小。
36、JDBC为各种常用数据库提供了无缝连接的技术。
37、JavaBean是运行在服务器端,用来响应客户端请示的java代码模块。
*38、当一个servlet接收来自客户端的调用请求,它接收两个对象ServletRequest、ServletResponse。
39、四个对象有效范围是pageContext:在一个页面设置的属性,在其他页面就不行了、request:在JSP跳转中有效,完成请求后此范围结束。
、session:在客户端同服务器相连接的时间,直到其连接中断为止、application:起始于服务器开始运行,终止于服务器关闭。
40、作用域最大的JSP内置对象是application。
41、注释是描述部分功能或整个程序一段文字说明,不会被解释器执行,而是直接跳过。
43、page指令通过ContentType属性指定当前页面的内容类型和字符集。
44、page指令的import属性为JSP页面引入java包中的类。
45、在JSP中,内置对象request封装了用户提交的信息,使用该对象可以获取用户提交的信息。
二、选择题:1、下面哪一个不是JSP本身已加载的基本类?( B )A、ng.*B、java.io.*C、javax.servlet.*D、javax.servlet.jsp.*2、对于预定义<%!预定义%>的说法错误的是:( C )A、一次可声明多个变量和方法,只要以“;”结尾就行B、一个声明仅在一个页面中有效C、声明的变量将作为局部变量D、在预定义中声明的变量将在JSP页面初始化时初始化3、从“员工”表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:(D)A、Select * from员工where 姓名=’_玛丽_’B 、Select * from员工where 姓名=’%玛丽_’C、Select * from员工where 姓名like ‘_玛丽%’D、Select * from员工where 姓名like ‘%玛丽%’4、下述选项中不属于JDBC基本功能的是:(D)A、与数据库建立连接B、提交SQL语句C、处理查询结果D、数据库维护管理5、在JSP中使用<jsp:getProperty>标记时,不会出现的属性是:(C)A、nameB、propertyC、valueD、以上皆不会出现6、 Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:(D)A、<%@ page %>作用于整个JSP页面B、可以在一个页面中使用多个<%@ page %>指令C、为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的D、<%@ page %>指令中的属性只能出现一次7、在JSP中调用JavaBean时不会用到的标记是:(A)A、<javabean>B、<jsp:useBean>C、<jsp:setProperty>D、<jsp:getProperty>8、关于JavaBean正确的说法是:(A)A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写B、在JSP文件中引用Bean,其实就是用<jsp:useBean>语句C、被引用的Bean文件的文件名后缀为.javaD、Bean文件放在任何目录下都可以被引用9、 Servlet程序的入口点是(A )A、init()B、main()C、service()D、doGet()10、不能在不同用户之间共享数据的方法是(A)A、通过cookieB、利用文件系统C、利用数据库D、通过ServletContext对象11、cookie.setMaxAge(60*60)的意思是(B)。
A、将cookie的保存时间设置为一分钟B、将cookie的保存时间设置为一小时C、将cookie的保存时间设置为60小时D、将cookie的保存时间设置为一天12、page对象属于(C)类对象。
A、输入输出B、作用域通信对象C、ServletD、错误13、在传统的HTML页面中加入(D)就构成了一个JSP页面文件。
A、JAVA程序片B、JSP标签C、用“<%”、“%>”标记符号括起来的程序D、JAVA程序片和JSP标签14、配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:(B)A、先安装TOMCAT,再安装JDKB、先安装JDK,再安装TOMCATC、不需安装JDK,安装TOMCAT就可以了D、JDK和TOMCAT只要都安装就可以了,安装顺序没关系15、下面哪项不是request对象的方法(D)。
A、getAttribute(String str)B、getCookies()C、getParameter(String str)D、sendRedirect(String url)16、下列不是JavaBeans编码约定的是(A)A、所有属性都是私有的B、属性值的获取采用get加上首字母大写的属性名来命名方法C、默认构造函数可以是私有的D、属性值的设置采用set加上首字母大字的属性名来命名方法17、下列哪个方法不属于Servlet(B)。
A、init()B、run()C、service()D、destroy()18、下面(D)不是form的元素。
A、inputB、textareaC、selectD、table19、关于JavaBean的说法,正确是的(C)。
A、JavaBean的具体类可以不是public的B、JavaBean可以只提供一个带参数的构造器C、jsp:useBean可以向HTML标记一样不关闭D、JavaBean可以保存状态20、关于get和post两种请求,下列说法正确的是(A)。
A、get请示是默认的B、get请示数据量大小不受到限制C、post请求地址栏里是可以看到数据的D、post请求可以由doGet方法处理三、判断题:1、JSP内置对象session用于存储一个用户的会话状态。
(对)2、通过application对象,可以在不同应用间共享信息。