②include <%@ include file="文">

jsp复习题

合集下载

JSP试题及答案

JSP试题及答案

JSP试题及答案jsp试题及答案jsp编程技术与应用及答案一、选择题1、下面哪一个不是动态网页技术()。

(a)asp(b)jsp(c)php(d)html2、在jsp程序中只有3种编译指令,分别是加载指令、标记数据库指令和()。

(a)网页指令(b)描述指令(c)取代指令(d)释放指令3、在jsp系统环境中常用()作为其虚拟机(a)tomcat(b)j2sdk(c)servlet(d)web服务器4、page指令中的“contentype”属性就是用作表示()。

(a)数据库类型(b)网页类型()服务器类型(d)用户类型5、字节型(byte)数据类型的取值范围是()。

(a)-128---127(b)-127---128(c)-32768---32767(d)-32767---327686、“include”的指令促进作用就是把jsp程序、html网页或其它的()内嵌至当前的jsp网页中。

(a)可执行程序(b)文本文件(c)批处理文件(d)asp代码7、利用jsp动作可以动态填入文件、器重javabean组件、重定向至其它页面和()等。

(a)为java插件提供参数(b)向其它页面发出请求(c)解释执行jsp语句(d)向客户端发出请求8、()就是jsp中最基本的对象,它就是用户与服务器进行可视化的基础。

(a)response对象(b)session对象(c)application对象(d)request对象9、可以实现不同网页之间的数据共享,而且还可以实现跨机共享数据的jsp对象是()。

(a)response对象(b)session对象(c)application对象(d)request对象10、dreamweavermx就是()公司的产品。

(a)microsoft(b)adobe(c)sun(d)macromedia二、填空题:1、jsp就是__________公司首创的一种新型动态网页编程技术。

2、jsp具有动态页面与静态页面分离的特点以及与____________的无关性。

JSP期末考试复习资料

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程序设计复习题

JSP程序设计复习题

《JSP程序设计》复习题一、选择题1.在传统的HTML页面中加入(D)就构成了一个JSP页面文件。

A、JAVA程序片B、JSP标签C、用“<%”、“%>”标记符号括起来的程序D、JAVA程序片和JSP标签2.配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:(B)A、先安装TOMCAT,再安装JDKB、先安装JDK,再安装TOMCATC、不需安装JDK,安装TOMCAT就可以了D、JDK和TOMCAT只要都安装就可以了,安装顺序没关系3.对于“<%!”、“%>”之间声明的变量,以下说法正确的是:( B)A、不是JSP页面的成员变量B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响D、是JSP页面的局部变量4.在客户端浏览器的源代码中可以看到( B)A、JSP注释B、HTML注释C、JSP注释和HTML注释D、JAVA注释5.page指令的作用是:(A)A、用来定义整个JSP页面的一些属性和这些属性的值B、用来在JSP页面内某处嵌入一个文件C、使该JSP页面动态包含一个文件D、指示JSP页面加载Java plugin6.page指令的import属性的作用是( C )A、定义JSP页面响应的MIME类型B、定义JSP页面使用的脚本语言C、为JSP页面引入JAVA包中的类D、定义JSP页面字符的编码7.( C)可在JSP页面出现该指令的位置处,静态插入一个文件。

A、page指令标签B、page指令的import属性C、include指令标签D、include动作标签8.以下对象中的(D)不是JSP的内置对象。

A、requestB、sessionC、applicationD、bean9.在JSP中,内置对象(B)封装了用户提交的信息,使用该对象可以获取用户提交的信息。

JSP期末考试题复习题

JSP期末考试题复习题

针对以下题目请选择正确的答案(每道题目有一个或多哥正确的答案)。

每一道题目,所有答案都选对,则该题加分,所选答案错误或不能选出所有正确答案,则该题不得分。

1)在JSP中,要定义一个方法,需要用到以下()元素。

(选择一项)a) <%= %> b) <% %>c) <%! %> d) <% %>2)JSP页面经过编译之后,将创建一个()。

(选择一项)a) applet b) servletc) application d) exe文件3)当JSP页面执行自定义标签,遇到结束标签时将调用()方法执行处理。

(选择一项)a) doStartT ag() b) doEndT ag()c) doInitBody() d) doAfterBody()4) 在J2EE中,test.jsp文件中有如下一行代码:(选择一项)<jsp:useBean id=”user” scope=”_____” type=”.UserBean”/>要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()。

a) page b) requestc) session d) application5) 在J2EE中,以下不是JSP隐式对象的是()。

(选择一项)a) pageContext b) contextc) application d) out6) Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL。

(选择一项)a) sendURL() b) redirectURL()c) sendRedirect() d) redirectResponse()7) 在JSP中,page指令的()属性用来引入需要的包或类。

(选择一项)a) extends b) importc) languge d) contentType8) 在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。

jsp测试题及答案

jsp测试题及答案

jsp测试题及答案一、单选题(每题2分,共10分)1. JSP页面中,用于声明变量、方法等的指令是:A. `<%@ page %>`B. `<%@ include %>`C. `<%! ... %> `D. `<% ... %>`答案:C2. JSP中,以下哪个对象用于获取客户端请求信息?A. requestB. responseC. sessionD. application答案:A3. 在JSP页面中,以下哪个元素用于包含其他JSP页面?A. `<jsp:forward page="other.jsp" />`B. `<jsp:include page="other.jsp" />`C. `<%@include file="other.jsp"%>`D. `<%@ page import="other.jsp" %>`答案:B4. JSP页面中,以下哪个指令用于设置页面的默认内容类型和编码?A. `<%@ page contentType="text/html; charset=UTF-8" %>`B. `<%@ page import="java.io.*" %>`C. `<%@ page session="true" %>`D. `<%@ page language="java" %>答案:A5. 在JSP中,以下哪个对象用于向客户端发送响应?A. requestB. responseC. sessionD. application答案:B二、多选题(每题3分,共15分)1. JSP页面中,以下哪些指令用于控制页面的属性?A. `<%@ page %>`B. `<%@ include %>`C. `<%@ taglib %>`D. `<%@ page import %>`E. `<%@ page session="true" %>`答案:A, C, D, E2. 在JSP页面中,以下哪些对象是隐式对象?A. requestB. responseC. outD. sessionE. application答案:A, B, C, D, E3. JSP页面中,以下哪些指令用于导入Java类或包?A. `<%@ page import="java.util.*" %>`B. `<%@ page contentType="text/html; charset=UTF-8" %>`C. `<%@ page session="true" %>`D. `<%@ include file="other.jsp" %>`E. `<%@ page language="java" %>`答案:A, E4. 在JSP页面中,以下哪些元素用于条件判断?A. `<% if (condition) { %> ... <% } %>`B. `<%@ if (condition) { %> ... <%@ } %>`C. `<% while (condition) { %> ... <% } %>`D. `<% for (int i = 0; i < 10; i++) { %> ... <% } %>`E. `<%@ for (int i = 0; i < 10; i++) { %> ... <%@ } %>` 答案:A, C, D5. JSP页面中,以下哪些对象用于会话管理?A. requestB. responseC. sessionD. applicationE. out答案:C, D三、简答题(每题5分,共20分)1. 简述JSP页面的生命周期。

JSP试题及答案

JSP试题及答案

第1章WEB开发环境(1)下列关于WEB开发说法正确得就是。

A)Web就是图形化得与易于导航得ﻩB)Web与平台无关C)Web就是分布式得ﻩﻩD)Web就是动态得ﻩﻩE)Web 就是静态得(2)下列关于Tomcat说法正确得就是。

A)Tomcat就是一种编程语言ﻩB)Tomcat就是一种开发工具ﻩC)Tomcat就是一种编程思想D) Tomcat就是一种开编程规范ﻩﻩE) Tomcat就是一个免费得开源得Serlvet容器(3)下列关于Tomcat个目录说法错误得就是。

A) bin目录--包含启动/关闭脚本ﻩﻩﻩB) conf目录——包含不同得配置文件C) Lib目录--包含Tomcat使用得JAR文件D) webapps目录--包含web项目示例,发布web应用时,默认情况下web文件夹放于此目录下E)work目录--包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下(4)下列关于协议说法正确得就是。

A) 就是一种请求/响应式得协议B)请求消息中Accept表示浏览器可接受得MIME类型C) 请求消息中Accept-Encoding表示浏览器能够进行解码得数据编码方式D)请求消息中Accept-Language表示浏览器所希望得语言种类E)请求消息中Host表示初始URL中得主机与端口。

(5)下列对于JSP说法中正确得就是。

A)JSP就是Sun公司推出得新一代站点开发语言B) JSP采用标识简化页面开发C) JSP完全解决了目前ASP、PHP得一个通病——脚本级执行D) JSP将内容得生成与显示进行分离ﻩE) JSP强调可重用得组件第2章JSP编译指令(1)下列关于JSP编译指令说法错误得就是。

A)编译指令用于从JSP发送一个信息到容器上B)编译指令用来设置全局变量、声明类要实现得方法与输出内容得类型等C)编译指令向客户端产生任何输出ﻩD)编译指令所有得指令都在整个JSP页面内有效E)编译指令元素为编译阶段提供了全局信息(2)下面关于page指令说法中错误得就是。

jsp考试题及答案浪潮

jsp考试题及答案浪潮

jsp考试题及答案浪潮 一、单选题(每题2分,共10分) 1. JSP页面中,用于将Java代码嵌入HTML中的指令是: A. <% %> B. <%= %> C. <%@ %> D. <%! %>

答案:C 2. 在JSP中,声明变量的正确语法是: A. var int a = 10; B. var a = 10; C. int a = 10; D. var a = 10;

答案:D 3. JSP页面中,用于包含其他JSP文件的指令是: A. B. C. <%@ include file="filename.jsp" %> D. <%@ forward file="filename.jsp" %>

答案:A 4. JSP中,用于定义一个方法的语法是: A. <%! method() { ... } %> B. <% method() { ... } %> C. <%@ method() { ... } %> D. <% method() { ... } %>

答案:A 5. JSP页面中,用于将请求转发到另一个页面的指令是: A. B. C. <%@ forward page="filename.jsp" %> D. <%@ include file="filename.jsp" %>

答案:A 二、多选题(每题3分,共15分) 6. 在JSP中,以下哪些是正确的表达式? A. <%= 5 + 3 %> B. <% 5 + 3 %> C. <%@ 5 + 3 %> D. <%= 5 + 3 %>

答案:A, D 7. JSP页面中,以下哪些是正确的注释方式? A. B. <%-- This is a JSP comment --%> C. // This is a single line comment D. /* This is a multi-line comment */ 答案:A, B 8. 在JSP中,以下哪些是正确的声明方式? A. <%! int a = 10; %> B. <% int a = 10; %> C. <%@ int a = 10; %> D. <%! int a; %>

最新JSP期末考试复习试卷

最新JSP期末考试复习试卷

么事件。

2.在Tomcat服务器中部署Web应用程序时,静态页面和一般资源存放到tomcat服务的__webapps_____10.javabean与一般的java类的最大区别是javabean里面必须有___setter______和__getter_______方法,并且与属性相对应。

11.一个完整的JSP页面是由普通的HTML标记、JSP指令标记、JSP动作标记、变量声明与方法声明、程序片(Scriptlet)、表达式()、注释(Comment)7种要素构成。

18.JSP页面中,输出型注释的内容写在“<!--”和“-->”之间。

20.Page指令的属性Language的默认值是java 。

21、在Error.jsp页面中,要使用Exception对象,必须设置的指令是<%@page isErrorPage = “true”%>.23、在Servlet中,主要使用HttpServletResponse类的重定向方法sendRedirect 方法实现重定向,以及使用RequestDispatcher类的转发方法forward 方法实现转发功能。

29.在JSP中为内置对象定义了4种作用范围,即Application Scope 、Session Scope 、Page Scope 和Request Scope 四个作用范围。

2、JavaBean是一个java 类,它必须有一个无参的构造方法。

36、在JSP中使用JavaBean的标签是<jsp:useBean class=BeanName id=Bean实例> ,其中id的用途是实例化一个Bean对象。

37、使用cookie的基本步骤为:创建cookie对象,传送cookie对象,读取cookie对象,设置cookie对象的有效时间。

38.在Web服务器端使用JavaBean,将原来页面中程序片完成的功能封装到JavaBean中,这样能很好地实现业务逻辑层与视图层的分离。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、JSP页面的基本结构。 (1)普通的HTML标记符 符号:< > (2)JSP标记 指令标记:page、include ①page<%@ page 属性1="属性1的值" %> ②include <%@ include file="文件的URL" %> 动作标记:include、forward(跳转标记)、plugin、useBean、param子标记(用于传递参数) ① ② param子标记: (3)变量和方法的声明 <%! %> 在<%! %>声明的变量整个JSP页面有效,与书写位置无关,是成员变量 在<%! %>声明的方法整个JSP页面有效,但方法内的变量只在该方法内有效 (4)Java程序片 <% %> 在 <% %>中声明的变量为局部变量,有效范围与书写位置有关 (5)Java表达式 <%= %>

2、JSP的运行原理以及字节码文件的主要工作。 (1)运行原理 当服务器上的jsp页面被第一次请求时,该jsp会被服务器先转译成一个java文件,并编译这个文件生成字节码文件,然后执行字节码文件响应请求。 (2)字节码文件的主要工作 ① 把jsp页面中的html标记符号交给客户的浏览器负责显示 ② 负责处理jsp标记,并将有关的处理结果发送到客户的浏览器 ③ 执行“<%%>”之间的java程序片,并把执行结果交给客户的浏览器显示 ④ 对多个客户同时请求jsp时,将CPU在多个线程之间快速切换,以保证每个线程都有机会执行字节码文件 3、JSP有哪些内置对象?作用分别是什么? (1)Request:封装用户提交的信息,使用getParameter方法可以获取用户提交的信息 request常用方法: 1) getProtocol()获取用户向服务器提交信息所使用的通信协议。 2) getServletPath()获取用户请求的JSP页面文件的目录。 3) getContextPath()获取用户请求的当前的web服务目录。 4) getContentLength()获取用户提交的整个信息的长度。 5) getMethod()获取用户提交信息的方式,比如post或get。 6) getHeader(String s) 获取HTTP头文件中由参数s指定的头文件名字的值。 7) getHeaderNames()获取头名字的一个枚举。 8) getHeader(String s) 获取头文件中指定头名字的全部值得一个枚举。 9) getRemoteAddr()获取用户的IP地址。 10)getRemoteHost()获取用户机的名称。 11)getServerName()获取服务器的名称。 12)getServerPort()获取服务器的端口号。 13)getParameterNames()获取用户提交的信息体部分中name参数值的一个枚举。

(2)Response:对用户的请求做出动态响应,向用户端发送数据 (3)Session:由JSP引擎创建,可通过该对象保留链接的有关信息,判别是否为同一用户 Session的生存周期 ①是否关闭浏览器 ②调用invalidate()方法使得session无效 ③session达到了设置的最长发呆时间Tomcat为30分钟 Session对象存储数据 ① Public void setAttribute(String key,Object obj) ② Public Object getAttribute(String key) ③ Public Enumeration getAttributeNames() ④ Public void removeAttribute(String name) (4)Application:由服务器创建,该对象对访问该服务器的所有用户共享,不同的web服务目录下,application不同 (5)Out:用来向用户端输出数据

4、什么是Javabean?Javabean有哪些特征?在Javaweb开发中有什么作用? (1)JavaBean是一个可重复使用的软件组见,一种Java类,通过封装属性和方法成为某种功能或处理某个业务的对象 (2)特征: ① 可实现代码的重复利用 ② 易编写,易维护,易使用 ③ 可以在任何安装了Java运行环境的平台使用,而不需要重新编译。 (3)作用: 处理数据,储存数据,有效的分离静态部分和动态部分 5、保存bean的字节码 ①创建bean、 ②在web服务目录下建立子目录结构:\WEB-INF\classes、 ③根据类的包名在classes下建相应子目录,如tom.jiafei,则目录结构为tom\jiafei 将bean的字节码文件复制到\WEB-INF\classes\tom\jiafei中

6、bean的加载原理 当JSP页面使用jsp动作标记useBean加载一个bean时,jsp引擎将首先根据jsp动作标记useBean给出的bean的id名字以及scope给出的使用范围,在下一个同步块中查找jsp引擎内置pageContent对象中是否含有这样的bean。如果这样的bean存在,jsp引擎就分配这样的bean给用户,如果在pageContent中没有查找到jsp动作标记要求的bean,就根据class制定的字节码创建一个useBean要求的bean,并将所创建的bean添加到pageContent内置对象中。

7、bean的有效范围 (1)scope取值page,只在当前页面有效,直到页面执行完毕 (2)scope取值session,只在用户的session(会话)期间 (3)scope取值request,只在当前页面有效,直到响应结束,略长于page (4)scope取值application,直到服务器关闭。共享,修改会影响其他用户 8、获取或修改bean的属性 使用动作标记getProperty、setProperty获取或修改

9、如果表单提交的信息中有汉字,接收该信息的页面应该做怎样的处理? (1)Request设置编码 request.setCharacterEncoding("gb2312"); (2)对信息重新编码 String str=request.getParameter(“message”); Byte b[]=str.getBytes(“ISO-8859-1”); Str = new String(b);

10、include指令标记和include动作标记的不同。 (1)include指令标记: ①语法格式:<%@ include file=”文件的URL” %> ②作用:在JSP页面出现该指令的位置处,静态插入一个文件。(可重复使用) ③include指令标记是在编译阶段就处理所需要的文件,被处理的文件在逻辑和语法上依赖于当前的JSP页面,其优点是页面的执行速度快; (2) include动作标记: ①语法格式: 或Param子标记 ②include动作标记是在JSP页面运行时才处理文件,被处理的文件在逻辑和语法上 独立于当前JSP页面,其优点是可以使用param子标记更灵活的处理所需要的文件,缺点是执行速度要慢些。

11、MVC模式的工作原理,JSP技术中MVC模式的具体实现。 ①模型-视图-控制器 模型:用于储存数据的对象 视图:向控制器提交所需的数据、显示模型中的数据 控制器:负责具体的业务逻辑操作 ②JSP技术中mvc的实现: 模型:一个或多个javabean对象,用于存储数据。 视图:一个或多个jsp页面,像控制器提交必要的数据和显示数据 控制器:一个或多个servlet对象,根据视图提交的要求进行数据处理操作,并将有关结果储存到JavaBean中,然后servlet使用转发或重定向的方式请求视图中的某个jsp页面显示数据。

12、什么是servlet?servlet的生命周期。 (1) 在服务器端创建能响应用户请求的对象。 (2) ①初始化Servlet。Servlet第一次被请求加载时,服务器初始化这个servlet ②新诞生的servlet再调用service方法响应用户的请求 ③服务器关闭时,调用destroy方法销毁servlet

13、HttpServletResponse类的sendRedirect方法和RequestDispatcher类的forward方法有何不同? (1) sendRedirect 浏览器地址改变,重定向,无法使用request获取用户提交的数据 (2) forward 浏览器地址不改变,转发,可以使用request获取用户提交的数据

14、假设创建servlet的类是tom.jiafei.Dalian,创建的servlet对象的名字是myservlet,应当怎样配置web.xml文件? myservlet

相关文档
最新文档