文档库 最新最全的文档下载
当前位置:文档库 › jsp试题复习

jsp试题复习

jsp试题复习
jsp试题复习

第一章

1-2 Tomcat的默认端口是8080,、用户名是admin 密码为空。

1-4 安装与配置JDK,并测试JDK的安装是否成功

答:选择“开始”/“运行”命令,在打开的“运行”窗口中输入“cmd”命令,将进入到DOS环境中,在命令提示符后面直接输入“javac”,按下【Enter】键,系统会输出javac的帮助信息。

第二章

2-7 在JSP中引入JavaScript的方法有哪些?

1、在页面中直接嵌入JavaScript

2、链接外部JavaScript

2-8 在JavaScript中,下面的哪些变量名是正确的?

(1)abc对(2)7Name错(3)user_name对(4)case错(5)_17对(6)news 对(7)pwd_1对(8)i对

2-10 应用JavaScript如何打开一个新的窗口?

使用window对象中的open()中的方法打开一个新的窗口。

2-12 编写一个JSP页面,输入九九乘法表。

答:

九九乘法表
<% for (int i=1;i<=9;i++){

For (int j=1;j<=i;j++){ %>

<% =i %> * <%=j %> =<% =i*j %>

<% } %>


<% }%>

2-14 编写一个JavaScript程序,在JSP页面上输出当前日期。

3-1 JSP页面由哪些元素构成?

1、JSP中的指令标识

2、HTML简介

3、嵌入的Java代码片段

4、JSP表达式

2、3-2 JSP中主要包含哪几种指令标识?它们的作用及语法格式是什么?

答:1、使用page指令。格式:<%@ page attributel=“valuel”attribute2=“value2”..%>

3、使用include 指令。格式:<% include file=“文件的绝对路径或相对路径” %>

4、使用taglib指令格式:<% taglib uri=“tagURI”prefix=“tagePrefix” %> 3-3 JSP中的脚本标识包含哪些元素?它们的作用及语法格式是什么?

答:1、JSP表达式格式:<%=变量或可以返回值的方法或Java表达式 %>2、声明标识格式:<% ! 声明变量或方法的代码 %>3、脚本程序格式:<% Java程序片段 %>

3-4 在JSP中可以使用哪些注释?它们的语法格式是什么?

1、HTML中的注释格式:

2、带有JSP表达式的注释格式:

3、隐藏注释格式:<%--注释内容--%>

4、脚本程序中的注释格式://注释内容

3-5 JSP中常用的动作标识有哪些?

答:1、 2、 3、 4、 5、 6、 7、 3-6 有哪些方法可实现在页面中来包含文件?如何实现?它们有什么区别?

有两种方法实现在页面中来包含文件1,用include指令和动作标识。

实现格式分别为:

<%@ include file="文件的绝对路径或相对路径" %>

二者的区别:(1)、属性: include指令通过file属性来指定被包含的页面,include指令将file属性值看作一个实际存在的文件的路径,所以该属性不支持任何表达式。若在file属性值中应用JSP表达式,则会抛出异常。动作标识通过page属性来指定被包含的页面,该属性支持JSP 表达式。(2)、处理方式:使用include指令被包含的文件,它的内容会原封不动地插入到包含页中使用该指令的位置,然后JSP编译器再对这个合成的文件进行翻译。所以在一个JSP页面中使用include指令来包含另外一个JSP页面,最终编译后的文件只有一个。使用动作标识包含文件时,当该标识被执行时,程序会将请求转发到(注意是转发,而不是请求重定向)被包含的页面,并将执行结果输出到浏览器中,然后返回包含页继续执行后面的代码。因为服务器执行的是两个文件,所以JSP编译器会分别对这两个文件进行编译。(3)、包含方式:使用include指令包含文件,最终服务器执行的是将两个文件合成后由JSP编译器编译成的一个Class文件,所以被包含文件的内容应是固定不变的,若改变了被包含的文件,则主文件的代码就发生了改变,因此服务器会重新编译主文件。include指令的这种包含过程称为静态包含。使用动作标识通常是来包含那些经常需要改动的文件。此时服务器执行的是两个文件,被包含文件的改动不会影响到主文件,因此服务器不会对主文件重新编译,而只需重新编译被包含的文件即可。而对被包含文件的编译是在执行时才进行的,也就是说,只有当动作标识被执行时,使用该识包含的目标文件才会被编译,否则被包含的文件不会被编译,所以这种包含过程称为动态包含。(4)、对被包含文件的约定使用include指令包含文件时,被包含文件必须与主文件中page指令中的contentType属性值一致,(因为这两个文件最终会被合为一个文件)否则会抛出异常。使用动作标识无此约定。

3-8 在JSP页面中通过JSP表达式输入文字“用思想创造未来,用软件改变世界,用代码书写人生”。

答:\

<% String str=“用思想创造未来,用软件改变世界,用代码书写人生”;%> <%=str %>

第四章

4-2 当表单提交信息中包含汉字时,在获取时应该做怎样的处理?

答:可以在page指令下方通过“request.setCharacterEncoding(“gb2312”);”语句设置编码格式。

4-3 如何实现禁用缓存功能?

答:通过设置HTTP头可实现禁用缓存功能,具体代码如下:

<%response,setHeader(“Cache-Control”,“no-store”);

response.setDateHeader(“Expires”,0);%>

4-4 如何重定向网页?

答:1、sendError(int.number)使用指定的状态码向客户发送错误响应2、sendError(int nummber,String msg)使用指定的状态码和描述性信息向客户发送错误响应3、sendRedirect(String location)使用指定的重定向位置URL 向客户发送重定向响定,可以使用相对URL

4-7 如何延长session的过期时间?

答:SetMaxInactiveInterval(int interval)以秒为单位指定在服务器小程序容器使该会话无效之前的客户请求之间的最长时间,也就是超时时间。

4-8 session对象与application对象的区别有哪些?

答:application对象如果服务器为关闭,application一直存在,而session 系统默认为30分钟。

Application对象实现用户共享,而session对象不同用户使用不同的对象。

第五章

5-2 按功能JavaBean可分为哪几种?在JSP中最为常用的是哪一种?

答:1、(1)可视化JavaBean;(2)不可视化JavaBean 2、不可视化

5-3 在JSP中,一个标准的JavaBean需要具备哪些条件?

答:1、实现java.io.Serializable接口; 2、是一个公共类 3、类中必须存在一个无参数的构造函数 4、提供对应的setXxx()和getXxx()方法来存取类中的属性,方法中的“Xxx”为属性名称,属性的第一个字母应大写。若属性为布尔类型,则可使用isXxx()方法代替getXxx()方法。

5-4 分别叙述值JavaBean与工具JavaBean的作用。

答:值javabean封装实体,而工具javabean封装业务逻辑,数据等。

第六章

6-1 什么是Servlet?Servlet 的技术特点是什么?Servlet与JSP有什么区别?答:Servlet是一种独立于平台和协议的服务器端的Java技术,可以用来生成动态的Web页面。特点:1、高效2、方便3、跨平台4、功能强大5、灵活性和扩展性6、共享数据7、安全。区别:1、编程方式不同 2、Servlet必须在编程以后才能执行3、运行速度不同

6-2 创建一个Serlvet通常分为哪几个步骤?

答:1、继承HttpServlet抽象类 2、重载适当的方法,如覆盖doGet()方法或doPost()方法。3、如果有HTTP请求信息的话,则获取该信息。4、生成HTTP 响应。

6-5 当访问一个Servlet时,以下Servlet中的哪个方法先被执行?()

A、destroy()

B、doGet()

C、service()

D、init()

8-2简述JDBC连接数据库的基本步骤。

答:(1)加载JDBC驱动程序(2)创建数据库连接(3)执行SQL语句(4)获得查询结果(5)关闭连接

8-3 写出SQL Server 2000数据库的驱动及连接本地机器上的数据库db_database的URL地址。

答:(1)SQLServer2000数据库的驱动为:

String driverClass=“com.microsoft.jdbc.sqlserver.SQLserverDriver”;(2)连接SQL Server 2000数据库的URL为:

String url=“jdbc;microsoft:sqlserver:|| 127.0.0.1:1433;DatabaseName=db_database08”:

8-4 执行动态SQL语句的接口是什么?

答:PreparedStatement

JSP试题及答案

第一章 一.选择题 1.早期的动态网站开发技术主要使用的是()技术。该技术的基本原理是将浏览器提交至Web服务器的数据通过环境变量传递给其他外部程序,经外部程序处理后,再把处理结果传送给Web服务器,最后由Web服务器把处理结果返回浏览器。 A.JSP B.ASP C.PHP D.CGI 2.JSP页面的代码由两个部分组成,它们是()和()。 A.javascript代码 B.vbscript代码 C.HTML代码 D.JSP代码 3.JSP在服务器中进行编译时,将首先被转译成() A.JA V A语言 B.HTML代码 C.servlet D.以上都是 4.在一个JSP页面代码中一定没有的部分是() A.javascript代码 B.JSP指令 C.JSP动作 D.HTML代码 二.问答题 1.简述JSP的基本运行原理。 2.列举出JSP具有的一些特点。

参考答案 一.选择题 1. D 2. C D 3. C 4. A 二.问答题 1.答:首先由浏览器向Web服务器提出访问JSP页面的请求(Request),然后由JSP容器负责将JSP转换成Servlet,产生的Servlet经过编译后生成类文件,然后再把类文件加载到内存进行执行。最后由Web服务器将执行结果响应(Response)给客户端浏览器。 2.答:1. 一次编写,随处运行 2. 可重用组件技术 3. 标记化页面开发 4. 对大型复杂Web应用支持良好 第二章习题 三.选择题 1.下列不是JSP开发工具的是() A.JBuilder B.IBM WebSphere C.MyEclipse D.Firework 2.要建构JSP的开发环境,除了需要安装以上的JSP开发工具外,还必须安装()和() A.JDK B.Dreamweaver MX C.Flash MX D.Tomcat 3.JSP隶属Java家族,下列不属于JA V A家族的是() A.servlet B.javabean C.java D.javascript 4.web应用程序体系结构最多可分为三层,不属于这三层的是() A.表示层 B.业务层 C.数据访问层 D.网络链接层

jsp考试试题

一、填写 1、 JSP是指(Java Server Pages)是由(Sun Microsystems)公司倡导、许多公司参与一起建立的一种(动态)网页技术标准 2、在传统的网页HTML文件(*.htm,*.html)中加入(Java程序片段(Scriptlet))和(JSP标记(tag)),就构成了JSP网页 3、 JSP网页文件的扩展名是(jsp)。 4、所有JSP程序操作都在(服务器端)执行。 5、三种常用的动态网页技术是(ASP)、(PHP)、(JSP) 6、 Tomcat目录bin(包含启动/关闭脚本)、conf(包含各种配置文件,包括Tomcat的主要配置文件server.xml和为不同的Tomcat配置的Web应用设置缺省值的文件web.xml)、lib (包含Tomcat中使用的jar文件。在Unix平台中,此目录下的任何文件都被加到Tomcat 的classpath中)。 7、Tomcat脚本Startup(启动Tomcat)、 Shutdown(关闭Tomcat)。 8、Tomcat的主要配置文档是(server.xml)。可以通过配置server.xml设置(服务器的端口及虚拟路径)。 9、 Java 中的(异常(Exception))是当程序中出现不同寻常的情况时生成的一个对象。 10、对待异常的方式有两种:(在方法内部捕获并处理该异常);(在本方法内不处理该异常,而是将异常抛给方法的调用者,由调用者决定如何处理异常)。 11、JSP 中不能应用(JavaScript)函数。 12、解决汉字的问题,最简单的方法就是在文件头加入(<%@ page contentType="text/html;charset=GBK" %>)。 13、JSP编译指令用于指定所使用的(脚本语言)、(Servlet实现的接口)、(Servlet 扩展的类)、(Servlet)。 14、JSP编译指令的一般语法形式为(<%@指令名=“值” %>)。 15、page指令的语法为(<%@page pageDirectiveAttributeList %>)。 16、为了解释page指令的import属性的使用,用(time.jsp程序)来说明。 17、Include指令的语法格式(<%@include file=“relativeURL” %>),其中(relativeURL)意思为相对地址。 18、taglib指令语法格式(<%@taglib uri="tagLibraryURI" prefix="tagPrefix" %>)。 19、URI(Uniform Resource Identifier)是(统一资源标记符)的缩写,可以是绝对路径或者相对路径。 20、定制标识的前缀是(prefix)。 21、(id)和(scope)属性是每一个JSP动作都具有的属性。其中(id)表示一个动作的名称,而(scope)则表示一个动作的作用域。

JSP复习题1

选择题(没有注明多选,则为单选) 1.下面哪个不是Form的元素? ( D) A.Input B: textarea C: select D: table 2. HTML页面中,下面哪个表示空格( B ) A.& B.  C.© D.< 3.中的align属性是什么含义? ( C ) A.加粗 B 斜体 C 对齐方式 D 边框样式 4.单选按钮是下列哪一个? ( D ) A. B. C. D. 5.下边哪个不是JSP内置对象? ( C ) A.Session B request C cook D out 6.下边哪个是JSP指令标记( C ) A.<%……%> B. <%!……%> C. <%@……%> D.<%=……%> 7.当在JSP文件中要使用到ArrayList对象时,应在JSP文件中加入以下哪个语句?( C ) A. B. C. <%@ page import=”java.util.*” /> D.<%@ page include=”java.util.*” /> 8.关于JavaBean的说法,哪个是正确的?( D ) A.JavaBean的具体类可以不是public的 B.JavaBean可以只提供一个带参数的构造器 C.JavaBean可以象Html标记一样不关闭 D.JavaBean可以保存状态 9. JavaBean的生命周期中,哪个是用来跟踪用户会话的( A ) A.session B.request C.page D.application 10.要在session对象中保存属性,可以使用以下哪个语句( B ) A.session.getAttribute(“key”,”value”) B.session.setAttribute(“key”,”value”) C.session.setAttribute(“key”) D.session.getAttribute(“key”) 11.Jsp:forward 和sendredirect 都是用来做页面跳转的,描述错误的是?(D) A.forward之后可以使用原来的request对象,而且效率更高。 B.sendredirect之后不可以使用原来的request对象,而且效率低。 C.forward地址栏不变化,只能在web应用程序内的页面间跳转。 D.forward地址栏变化,可以跳转到任何页面和机器。

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)下列关于HTTP协议说法正确的是。 A)HTTP是一种请求/响应式的协议 B)HTTP请求消息中Accept表示浏览器可接受的MIME类型 C)HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式 D)HTTP请求消息中Accept-Language表示浏览器所希望的语言种类 E)HTTP请求消息中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指令说法中错误的是。 A)page指令用来定义JSP页面中的全局属性B)一个JSP页面只能包含一个page指令 C)除了import外,其他page指令定义的属性/值只能出现一次。 D)language属性用来指示所使用的语言E)“java”是当前唯一可用的JSP语言 (3)下面关于page指令的属性说法错误的是。 A)import属性用于指定导入哪些包 B)contenttype属性用来指定JSP页面的字符编码和响应的mime类型

JSP试题

二、判断题(每题1分,共20分) ×√ 静态网页服务器端返回的HTML文件是事先存储好的。√ 动态网页服务器端返回的HTML文件是程序生成的。√ Tomcat用于JSP技术所开发网站的服务器。√ Web开发技术包括客户端和服务器端的技术。√ Tomcat和JDK都不是开源的。× Tomcat是一个免费的开源的Serlvet容器。√ 在HTML页面文件中加入JSP脚本元素、JSP标记等就构成了一个JSP页面。√ JSP和Java一样具有平台独立性。√ JSP在运行之前必须转换成Servlet。√ JSP网页中一定包含JSP程序。× JSP第一次执行的速度要比第二次执行的速度慢。√ 运行JSP程序只需要浏览器即可。× 开发JSP必须使用JDK工具包。√ 安装完JDK后,会自动配置环境变量。× Tomcat是Web服务器,不提供JSP引擎和Servlet引擎。× Tomcat的端口一旦配置好,就不可以再改变。× 在MVC模式的Web开发中,“视图”、“模型”和“控制器”分别对应着“JSP页面”、“JavaBean”和“Serlvet”,以Servlet为核心。√ JSP页面中的指令标记、JSP动作标记统称为脚本元素。× 在“<%!”和“%>”标记之间声明的Java的变量在整个页面内有效,不同的客户之间不共享。× 在“<%!”和“%>”标记之间声明的Java的方法在整个页面内有效。√ 页面成员方法不可以在页面的Java程序片中调用。× JSP中Java表达式的值由服务器负责计算,并将计算值按字符串发送给客户端显示。√ 不可以用一个page指令指定多个属性的取值。× 动作标记与include指令标记包含文件的处理时间和方式不同。√ 标记的page属性值是相对的URL地址,只能静态的URL。× JSP页面中不能包含脚本元素。× Page指令不能定义当前JSP程序的全局属性。× 每个session都有独一无二的ID,用于区分不同的session。 负责处理客户请求的内置对象是request。 page对象表示JSP页面本身。 out对象是一个输出流,它实现了javax.servlet.JspWriter接口,用来向客户端输出数据。√respone对象主要用于向客户端发送数据。√ 表单信息的验证只能放在服务器端执行。× session对象是HttpSession接口类的实例,由客户端负责创建和销毁,所以不同客户的session对象不同。√ session对象可以用来保存用户会话期间需要保存的数据信息。√

jsp试题及答案

JSP 编程技术与应用及答案 、选择题 1、下面哪一个不是动态网页技术( )。 ( A) ASP (B) JSP (C) PHP (D) HTML 2、在JSP程序中只有3种编译指令,分别是加载指令、标记数据库指令和( ) (A)网页指令(B)描述指令(C)取代指令(D)释放指令 3、在JSP系统环境中常用( )作为其虚拟机 (A)TOMCAT( B)J2SDK ( C Servlet ( D)WEB艮务器 4、P age指令中的“ contenType ”属性是用于指出( )。 (A ) 数据库类型(B) 网页类型() 服务器类型(D) 用户类型 5、字节型(byte )数据类型的取值范围是( )。 ( A) -128---127 ( B) -127---128 ( C) -32768---32767 ( D) -32767---32768 6、“include ”的指令作用是把JSP程序、HTML网页或其它的( )嵌入到当前的JSP网页中。 (A)可执行程序(B)文本文件(C)批处理文件(D) ASP 代码 7、利用JSP 动作可以动态插入文件、重用JavaBean 组件、重定向到其它页面和( )等。 (A) 为Java 插件提供参数(B) 向其它页面发出请求 (C)解释执行JSP语句(D) 向客户端发出请求 & () 是JSP中最基本的对象,它是用户与服务器进行交互的基础。 (A) Response对象(B) Session 对象 ( C) Application 对象( D) Request 对象 9、可以实现不同网页之间的数据共享,而且还可以实现跨机共享数据的JSP对象是( )。 (A) Response对象(B) Session 对象 ( C) Application 对象( D) Request 对象 10、Dreamweaver MX^( )公司的产品。 ( A) Microsoft ( B) Adobe ( C) Sun ( D) Macromedia 二、填空题: 1、JSP是__________ 司首创的一种新型动态网页编程技术。

jsp题库及参考答案要点

选择题: 1)下面对Http请求消息使用GET和POST方法陈述正确的是:(单选)(C) A POST方法提交信息可以保存为书签,而GET则不行 B 可以使用GET方法提交敏感数据 C 使用POST提交数据量没有限制 D 使用POST方法提交数据比GET方法快 2)Web应用程序打包后的扩展名是:(单选)(B) A EAR B WAR C JAR D RAR 3)下面关于Servlet的陈述正确的是:(多选)(BC) A 我们在浏览器的地址栏直接输入要请求的Servlet,该Servlet默认会使用doPost 方法处理请求 B Servlet运行在服务器端 C Servlet的生命周期包括:实例化,初始化,服务,破坏,不可以用 D Servlet不能向浏览器发送Html标签 4)在Web应用程序中web.xml配置了Servlet的信息,如果你的项目为 LoginDemo,那么web.xml最可能位于哪个目录下。(单选)(D) A LoginDemo/ B LoginDemo/src/ C LoginDemo/logindemo/WEB-INF/bin/ D LoginDemo/logindemo/WEB-INF/ 5)下面说法错误的是:(多选)(CD) A Http协议是无状态的协议 B 会话跟踪技术有:用户授权,隐藏表单域,URL重写,Cookie等 C 使用request.getSession(false)可以新建会话 D 使用request.addCookie()可以添加Cookie到客户端 6)在login.html中存在如下代码

username:
在login servlet中获得文本框的值正确的是:(单选)(D) A 无法获取,因为代码在Html中 B request.getAttribute(“userName”) C request.getParameter(“myName”) D request.getParameter(“userName”) 7)可以用于发送邮件的协议有:(多选)(BD) A Pop3 B SMTP C FTP D IMAP 8)在使用JavaMailAPI发送邮件时可以使用哪个方法:(单选)(A)

jsp试题 (1)

jsp试题一 一、填空(20分,每空1分) 1、JSP是java 和html 的结合。 2、JSP是运行在web服务器上的脚本语言。 3、Web服务器是一个进程,它的作用是发布网页。 4、JSP的元素分为 5 种,<% int c=3;out.print(c);%> 是其中什么元素代码 段。 5、JSP的是内部对象可以直接使用,它是由servlet容器 创建的。 6、获取表单(

)提交的参数,通常使用的内部对象是request 方法 是getParameter 。 7、JavaBean是一个java 类,它必须有一个无参的构造 方法。 8、在JSP中使用JavaBean的标签是 ,其中id的用途是实例化一个Bean对象。 9、在Tomcat成功安装和启动后,在浏览器中输入 http://127.0.0.1:8080或http://localhost:8080,如果出现如图2-18所示的Tomcat 默认主页,则表示Tomcat服务器安装配置正常。 10、Statement对象的两个是常用方法是execute() 和 executeQuery() 。 二、选择(10分,每项2分) 1、JSP在Web服务器上的运行结果:(A) A.可以在Web浏览器看到。 B. 只能在Web浏览器看到。 2、在JSP中使用 后浏览器地址栏内的内容: (A) A.不发生变化。 B.发生变化。 3、在JSP中使用response.sendRedirect("jack.htm"); 后浏览器地址栏内的内容:((B) A.不发生变化。 B.发生变化。 4、在JSP中使用session.putV alue("username", u_name)可以在会话中保存:((A) A. u_name对象。 B. u_name的数值。 5、在JSP中使用session.getValue("username")可以在会话中获取:(A) A. username 中的对象。 B. username的数值。 6、在浏览器解析换行被忽略,要想在页面中实现换行,需要使用:(B) A. out.println("br")。 B. out.println("
")。 7、JavaBean的文件类型是:(A) A. .classs B. .java 8、JavaBean文件应保存在:(B) A. Web服务器的发布目录下 B. WEB-INF\classes下 9、Connection对象用来连接:(B) A. 数据库 B.数据源

JSP复习题及部分答案

一、判断题 HTML称为超文本元素语言,它是Hypertext Marked Language的缩写。(对) 一个HTML文档必须有和元素。(错) 超级链接不仅可以将文本作为链接对象,也可以将图像作为链接对象。(对) 在网页中图形文件与网页文件是分别存储的。(对) 绝度路径是文件名的完整路径;相对路径是指相对当前网页文件名的路径。(对) 超级链接<a>标记的target属性取值为链接的目标窗名,可以是parent、blank、 self、top。(错) 当样式定义重复出现的时候,最先定义的样式起作用(错)。 JSP中Java表达式的值由服务器负责计算,并将计算值按字符串发送给客户端显示。(对)在Java程序片中可以使用Java语言的注释方法,其注释的内容会发送到客户端。 (错) 表单域一定要放在<form>元素中。(对) 用户在浏览器中输入,不同的客户之间不共享。(错) 在“<%!”和“%>”标记之间声明的Java的方法在整个页面内有效。(对) 程序片变量的有效范围与其声明位置有关,即从声明位置向后有效,可以在声明位置后的程序片、表达式中使用。(对) 程序片变量不同于在“<%!”和“%>”之间声明的页面成员变量,不能在不同客户访问页面的线程之间共享。(对) JSP中Java表达式的值由服务器负责计算,并将计算值按字符串发送给客户端显示。(对) 在Java程序片中可以使用Java语言的注释方法,其注释的内容会发送到客户端。(错) 不可以用一个page指令指定多个属性的取值。(错) jsp:include动作标记与include指令标记包含文件的处理时间和方式不同。(对) jsp:param动作标记不能单独使用,必须作为jsp:include、jsp:forward标记等的子标记使用,并为它们提供参数。(对) <jsp:forward ... >标记的page属性值是相对的URL地址,只能静态的URL。(错) JSP页面只能在客户端执行。(错) JSP页面中不能包含脚本元素。(错) Page指令不能定义当前JSP程序的全局属性。(错) out对象是一个输出流,它实现了接口,用来向客户端输出数据。(对) contentType属性用来设置JSP页面的MIME类型和字符编码集,取值格式为"MIME 类型"或"MIME类型;charset=字符编码集",response对象调用addHeader方法修改该属性的值。(错) 利用response对象的sendRedirect方法只能实现本网站内的页面跳转,但不能传递参数。(错) public long () 设置最长发呆时间,单位毫秒。(错) respone对象主要用于向客户端发送数据。(对) Post属于表单的隐式提交信息方法。(对) <select>标记用于在表单中插入一个下拉菜单。(对)</p><h2>jsp复习题库</h2><p>JSP期中复习题库 一、单选题 【】1.request对象中读取同名复选框表单元素的值时,比较合适的方法是 A.getAttribute() B.getParameter() C.getParameters() D.getAttributes() 【】2.application对象所依赖的类或接口是 A.JspWrite B.ServletContext C.PageContext D.HttpServletContext 【】3.下面关于session的用法哪个是正确的 ) A.HttpSession session = new HttpSession(); B.String haha =(“haha”); C.(“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的属性值。 【】7.下面哪些为构造函数的特性定义 A.在类中声明构造函数时,名称应该与类名相同 B.具有重载特性,可以建立多个相同的名称 C.使用类建立新对象时,会自动执行构造函数,因此在构造函数内设定变量的初值或进行内存分配 D.以上都是 【】8.》 【】9.下面说法不正确的是 A.JSP中的汉字字符串在服务器端用gb2312,在编译为Servlet时自动转换</p><h2>JSP面试题及答案</h2><p>JSP面试题及答案 1.浏览器jsp,html之间的关系 与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览 2.在大多数Browser/Server结构的Web应用中,浏览器直接通过HTML或者JSP的形式与用户交互,响应用户的请求 在服务器上执行,并将执行结果输出到客户端浏览器,我们可以说基本上与浏览器无关 2.自定义标签要继承哪个类 这个类可以继承TagSupport或者BodyTagSupport,两者的差别是前者适用于没有主体的标签,而后者适用于有主体的标签。如果选择继承TagSupport,可以实现doStartTag和doEndTag两个方法实现Tag 的功能,如果选择继承BodyTagSupport,可以实现doAfterBody这个方法。 3.过滤器Filter的作用及配置 过滤器的作用: 过滤器是一个对象,可以传输请求或修改响应。它可以在请求到达Servlet/JSP之前对其进行预处理,而且能够在响应离开Servlet/JSP之后对其进行后处理。所以如果你有几个Servlet/JSP需要执行同样的数据转换或页面处理的话,你就可以写一个过滤器类,然后在部署描述文件()中把该过滤器与对应的Servlet/JSP联系起来。你可以一个过滤器以作用于一个或一组servlet,零个或多个过滤器能过滤一个或多个servlet。一个过滤器实现接口并定义它的三个方法: 1.void init(FilterConfig config) throws ServletException:在过滤器执行service前被调用,以设置过滤器的配置对象。 2 void destroy();在过滤器执行service后被调用。 3 Void doFilter(ServletRequest req,ServletResponse res,FilterChain chain) throws IOException,ServletException; 4.forward,与redirect 的区别有哪些方式实现 forward是把另一个页面加载到本页面,不改变浏览器的路径,redirect是跳转到另一个页面,会改变浏览器的路径 重定向: ("重定向的路径") 转发: ("转发路径").forward(request, response); 5.jsp内置对象和作用 有九个内置对象:request、response、out、session、application、pageContext、config、page、exception 作用如下: (1) HttpServletRequest类的Request对象</p><h2>JSP课后习题参考答案</h2><p>第1章Web技术简介 1、7、1 选择题 1、Web技术得设想于哪一年提出()。 A、1954年 B、1969年 C、1989年 D、1990年 2、JSP页面在第一次运行时被JSP引擎转化为()。 A、HTML文件 B、CGI文件 C、CSS文件 D、Servlet文件 3、JavaEE体系中Web层技术就是()。 A、HTML B、JavaBean C、EJB D、JSP 参考答案:1、C 2、D 3、D 1、7、2 填空题 1、当前主流得三大动态Web开发技术就是:PHP、ASP/ASP、NET与______________。 2、JSP得两种体系结构就是:______________与______________。 3、JSP开发Web站点得主要方式有:直接JSP、JSP+JavaBean、______________、______________与SSH。 参考答案: 1、JSP 2、JSP Model1与JSP Model2 3、JSP+JavaBean+Servlet、J2EE/JavaEE 1、7、3 简答题 1、简述JSP得工作原理。 答:所有得JSP应用程序在首次载入时都被翻译成Servlet文件,然后再运行,这个工作主要就是由JSP引擎来完成。当第一次运行一个JSP页面时,JSP引擎要完成以下操作: ●将JSP文件翻译成Servlet文件,Servlet文件就是Java应用程序。 ●JSP引擎调用Java编译器,编译Servlet文件得到可执行得代码文件(、class文件)。 ●JSP引擎调用Java虚拟机解释执行、class文件,并将运行结果返回给服务器。 ●服务器将运行结果以HTML形式作为响应返回给客户端得浏览器。 由于一个JSP页面在第一次被访问时要经过翻译、编译与执行这几个步骤,所以客户端得到响应所需要得时间比较长。当该页面再次被访问时,它对应得、class文件已经生成,不需要再次翻译与编译,JSP引擎可以直接执行、class文件,因此JSP页面得访问速度会大为提高。 2、简述JSP两种体系结构。 答:JSP规范中分别称作JSP Model 1 与JSP Model 2,它们得本质区别在于处理批量请求得位置不同。Model1,在Model1体系中,JSP页面独自响应请求并将处理结果返回客户。这里仍然存在显示与内容得分离,因为所有得数据存取都就是由JavaBean来完成得。尽管Model1体系十分适合简单应用得需要,它却不能满足复杂得大型Web应用程序需要。不加选择地随意运用Model 1,会导致JSP页内被嵌入大量得脚本片段或Java代码。尽管这对于</p><h2>jsp选择题</h2><p>选择题 1、下面哪一个不是JSP本身已加载的基本类?(b ) A、https://www.wendangku.net/doc/e514003957.html,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. name B. property C. value D. 以上皆不会出现 6、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:(D ) A. <%@ page %>作用于整个JSP页面。 B. 可以在一个页面中使用多个<%@ page %>指令。 C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。 D. <%@ page %>指令中的属性只能出现一次。 10、不能在不同用户之间共享数据的方法是(A ) A、通过cookie B、利用文件系统 C、利用数据库 D、通过ServletContext 对象 1、下面哪一个不是JSP本身已加载的基本类?() A、https://www.wendangku.net/doc/e514003957.html,ng.* B、java.io.* C、javax.servlet.* D、javax.servlet.jsp.* 2、对于预定义<%!预定义%>的说法错误的是:() A、一次可声明多个变量和方法,只要以“;”结尾就行 B、一个声明仅在一个页面中有效 C、声明的变量将作为局部变量 D、在预定义中声明的变量将在JSP 页面初始化时初始化 3、从“员工”表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:() A、Select * from员工where 姓名=’_玛丽_’ B 、Select * from员工where 姓名=’%玛丽_’ C、Select * from员工where 姓名like ‘_玛丽%’ D、Select * from员工where 姓名like ‘%玛丽%’ 4、下述选项中不属于JDBC基本功能的是:()</p><h2>JSP笔试题及答案</h2><p>1、JSP 页面由JSP页面元素构成,以下JSP页面元素属于JSP指令的是(A ). (选择一项) A. <%@page language="java"import="java.util.*"buffer="8kb"errorPage="error.jsp" isErrorPage="false"%> B. <%!String getHello(String name){return "Hi,"+name+"!";}%> C. <%java.util.Date now=new java.util.Date(); out.println("当前时间是:"+now);%> D. <%=new java.util.Date()%> 2、在Java中,欲成功更新表course中数据(hours 字段为int型,coursethitle为nvarchar型),假设已经获得了数据库连接,Connection的对象con,则在以下程序段的下划线处应该填写的代码是(B ). PreparedStatement pstmt=con.prepareStatement("update course set hours=?where coursetitle=?"); ___________________________//此处填写代码 pstmt.setString(2,"accp"); pstmt.executeUpdate(); A. pstmt.setInt(2,800); B. pstmt.setInt(1,800); C. pstmt.setString(2,"800"); D. pstmt.setString(1,"800"); 3、基于Java技术的Web应用程序目录结构中,WEB-INF目录位于文档根目录下, WEB-INF目录的组成部分不包括(AB)。(选择二项) a)JSP文件 b)src目录 c)lib目录 d)web.xml 4、给定JSP代码如下所示,则该JSP的运行结果是(A)(选择一项) <html> <%! Public static void func(int num){ ++num; } %> <% int num=9; func(num); out.println(num++); %> </html> a)显示“9” b)显示“10” c)显示“11” d)JSP编译错误 5、以下选项中,描述Web容嚣处理JSP文件请求三个阶段的先后顺序正确的是(B). a) 编译阶段、翻译阶段、执行阶段 b) 翻译阶段、编译阶段、执行阶段 c) 执行阶段、翻译阶段、编译阶段</p><h2>Javaweb练习题1(含答案)</h2><p>Javaweb ?选择题 o 1. 页面中需要增加链接,正确的HTML代码是_A_____。 A. <a href=”m”>百度</a> B. <a name=”m”>百度</a> C. <a> </a> D. <a url=”m”>百度</a> o 2. 以下选项中,哪个全部都是表格标签___ B___。 A. <table><head><font> B. <table><tr><td> C. <table><tr><hr> D. <body><script> o 3. 下列样式的效果为____C__。 p.left{text-align:left;background-color:yellow} A. 使页面中的元素背景色为黄色,内容左对齐 B. 使页面中id属性值为left的元素背景色为黄色,内容左对齐 C. 使页面中class属性值为left的元素背景色为黄色,内容左对齐 D. 使页面中的<left>元素背景色为黄色,内容左对齐 o 4. 边框的粗细通过___B___指定。 A border-weight B. border-size C. border-style D. border-width o 5. 以下创建javaScript方法声明的正确格式为__B____。 A. function String myFunction(){} B. function myFunction(){} C. function myFunction(int a){} D. function public void myFunction(){} o 6. 下列选项中不属于Window对象的方法的是___C___。 A. alert() B. setTimeout() C. toString() D. open() o 7. 下面不是document对象的方法的是_____D___。 A. getElementById() B. getElementsByName() C. getElementsByTagName() D. getElementByTagName() o 8. 对于id为”name”的文本框,判断其不为空的正确JavaScript代码是__A____。 A. if(document. getElementById (“name”).value ==””) alert(“输入不能为空”); B. if(document.getElementById(“name”)[0].value.length==0) alert(“输入不能为空”); C. if(document.getElementsByName(“name”).value ==””) alert(“输入不能为空”); D. if(document.getElementsByName(“name”).value.length==0) alert(“输入不能为空”); o 9. 用户使用POST方式提交的数据中存在汉字(使用GBK字符集),在Servlet中需要</p><h2>JSP课后习题答案</h2><p>JSP课后习题答案 单元3 课本60页课后练习 填空题 1、tomcat服务器的默认端口是:8080 2、静态网页的内容是相对固定的,而动态网页的内容是随着访问时间的访问者发生变化。(填:动态网页或静态网页) 3、在tomcat成功安装和启动后,可以在浏览器中输入http://localhost:8080来测试安装配置是否正常。 4、在WEB-INF下必须有一个XML文件是web.xml 选择题 1、B 2、D 3、A 4、D 单元4 课本87页课后练习 填空题 1、脚本程序是一段在客户端请求时需要先被服务器执行的java 代码,它可以产生输出,同时也是一段流控制语句。 2、在jsp的3种指令中,用来定义与页面相关的指令是Page指令;用于在jsp页面中包含另一个文件的指令是Include指令(静态包含);用来定义一个标签库以及其自定义标签前缀的指令是Taglib指令。 3、<jsp:include>动作元素允许在页面被请求时包含一些其他资源,如一个静态的HTML文件和动态的JSP文件。</p><p>4、Page指令的MIME类型的默认值为text/html,默认字符集是iso-8859-1 。 5、Jsp的隐藏注释格式为<%-- --%>或者<%--comment--%> Jsp的输出注释的格式是。 选择题 1、A 2、A 3、D 4、C 5、B 6、D 简答题(答案在课本79页) 请查阅资料并结合课堂上所讲内容,阐述include静态包含和动态包含<jsp:include>指令的区别。 答:动态include指令是在执行时才将对包含的文件进行处理,要进行编译,可以带参数;静态的include的指令是简单的将两个文件进行合并,使其成为一个新的文件。 单元5 课本130页课后练习 填空题 1、在jsp内置对象中,用于请求相关的对象是Request对象。该对象可以使用getParameter(String s)方法来获取表单元素提交的信息。 2、Response对象中用来动态改变contentType 实型的方法是setContentType() 3、Session对象封装了属于客户会话的所有信息,该对象可以使用setAttribute()方法来设置指定名字的属性。</p><h2>JSP题库_62道</h2><p>JSP/Servlet试题库: 1. 动态网站需要的技术为。(选择3项) A.CGI B.HTTP C.ASP D.PHP 2. 在部署Servlet时,web.xml文件中<servlet>标签应该包含哪些标签。(选择2项) A.<servlet-mapping> B.<servlet-name> C.<url-pattern> D.<servlet-class> 3. 假设web应用的文档根目录为MyApp,那么可以从哪里找到database.jar文件。(选择1项) A.MyApp目录下 B.M yApp\images目录下 C.M yApp\WEB-INF目录下 D.MyApp\WEB-INF\lib目录下 4.为了获得用户提交的表单参数,可以从哪一个接口中得到。(选择1项) A.ServletResponse B.S ervlet C.R equestDispatcher D.ServletRequest 5.从以下哪一个选项中可以获得Servlet的初始化参数。(选择1项) A.Servlet B.S ervletContext C.S ervletConfig D.GenericServlet 6.表示“资源移动”的状态码是。(选择1项) A.200 B.302 C.400 D.500 7.哪一个对象可以用于获得浏览器发送的请求。(选择1项) A.HttpServletRequest B.H ttpServletResponse C.H ttpServlet D.Http</p><p>8.事务处理的结束方式。(选择2项) A.中止 B.提交 C.完成 D.回滚 9.如何取得数据源。(选择1项) A.通过Http B.通过ftp C.J NDI D.通过Connection对象 10.会话是。(选择1项) A.一个TCP/IP连接 B.一个物理连接 C.客户机和Web服务器之间的一组交互 D.Http请求 11.客户端状态管理的解决方案有。(选择3项) A.URL重写 B.隐藏域 C.C ookie D.以上都不是 12.当Web应用程序被关闭时,Servlet容器会调用Servlet Context“监听器”的哪个方法?(选择1项) A.contextInitialized() B.contextDestroyed() C.contextFinialized() D.contextShutdown() 13.与HttpSessionListener接口有关的方法是。(选择2项) A.SessionInitialized() B.SessionCreated() C.SessionFinialized() D.SessionDestroyed() 14.以下哪一个不是Filter接口的方法。(选择1项) A.init(FilterConfig config) B.void destroy() C.void doFilter(HttpServletRequest request,HttpServletResponse response) D.void doFilter(ServletRequest request,ServletResponse response,FilterChain chain)</p></div> </div> <div> <div>相关文档</div> <div class="relatedtopic"> <div id="tabs-section" class="tabs"> <ul class="tab-head"> <li id="23345266"><a href="/topic/23345266/" target="_blank">jsp复习题库</a></li> <li id="11511169"><a href="/topic/11511169/" target="_blank">jsp试题</a></li> <li id="10839079"><a href="/topic/10839079/" target="_blank">jsp题库及参考答案</a></li> <li id="12273631"><a href="/topic/12273631/" target="_blank">jsp题库</a></li> <li id="6638125"><a href="/topic/6638125/" target="_blank">jsp试题及答案</a></li> <li id="22523204"><a href="/topic/22523204/" target="_blank">jsp考试题及答案</a></li> </ul> </div> </div> </div> </div> <div class="category"> <span class="navname">相关文档</span> <ul class="lista"> <li><a href="/doc/1b9389079.html" target="_blank">JSP复习题及部分答案</a></li> <li><a href="/doc/f515788097.html" target="_blank">jsp复习题</a></li> <li><a href="/doc/4f17481659.html" target="_blank">JSP程序设计复习试题</a></li> <li><a href="/doc/8f8561522.html" target="_blank">JSP 复习题及参考答案</a></li> <li><a href="/doc/c88463218.html" target="_blank">JSP期末复习试题</a></li> <li><a href="/doc/052356676.html" target="_blank">JSP实用教程_复习题</a></li> <li><a href="/doc/e915889376.html" target="_blank">jsp复习题库</a></li> <li><a href="/doc/357111931.html" target="_blank">JSP 期末考试 复习题 </a></li> <li><a href="/doc/6112988537.html" target="_blank">JSP复习题及部分答案</a></li> <li><a href="/doc/8a13447341.html" target="_blank">JSP复习题2含答案</a></li> <li><a href="/doc/e0697798.html" target="_blank">JSP 复习题及参考答案</a></li> <li><a href="/doc/0c14767577.html" target="_blank">JSP复习题1</a></li> <li><a href="/doc/fd9371525.html" target="_blank">jsp考试复习题目</a></li> <li><a href="/doc/4013085411.html" target="_blank">Java Web 复习题集(1)期末考试题库(不含答案)</a></li> <li><a href="/doc/845733836.html" target="_blank">JSP期末复习题库</a></li> <li><a href="/doc/af7760325.html" target="_blank">JSP期末考试试题复习题</a></li> <li><a href="/doc/e112662589.html" target="_blank">JSP复习题简答</a></li> <li><a href="/doc/2010805472.html" target="_blank">JSP复习题-简答</a></li> <li><a href="/doc/6a12193496.html" target="_blank">JSP 复习题及参考答案要点</a></li> <li><a href="/doc/8611412133.html" target="_blank">jsp程序设计复习试题</a></li> </ul> <span class="navname">最新文档</span> <ul class="lista"> <li><a href="/doc/0719509601.html" target="_blank">幼儿园小班科学《小动物过冬》PPT课件教案</a></li> <li><a href="/doc/0e19509602.html" target="_blank">2021年春新青岛版(五四制)科学四年级下册 20.《露和霜》教学课件</a></li> <li><a href="/doc/9319184372.html" target="_blank">自然教育课件</a></li> <li><a href="/doc/3019258759.html" target="_blank">小学语文优质课火烧云教材分析及课件</a></li> <li><a href="/doc/db19211938.html" target="_blank">(超详)高中语文知识点归纳汇总</a></li> <li><a href="/doc/af19240639.html" target="_blank">高中语文基础知识点总结(5篇)</a></li> <li><a href="/doc/9919184371.html" target="_blank">高中语文基础知识点总结(最新)</a></li> <li><a href="/doc/8b19195909.html" target="_blank">高中语文知识点整理总结</a></li> <li><a href="/doc/8019195910.html" target="_blank">高中语文知识点归纳</a></li> <li><a href="/doc/7f19336998.html" target="_blank">高中语文基础知识点总结大全</a></li> <li><a href="/doc/7a19336999.html" target="_blank">超详细的高中语文知识点归纳</a></li> <li><a href="/doc/6719035160.html" target="_blank">高考语文知识点总结高中</a></li> <li><a href="/doc/6a19035161.html" target="_blank">高中语文知识点总结归纳</a></li> <li><a href="/doc/4d19232289.html" target="_blank">高中语文知识点整理总结</a></li> <li><a href="/doc/3a19258758.html" target="_blank">高中语文知识点归纳</a></li> <li><a href="/doc/2519396978.html" target="_blank">高中语文知识点归纳(大全)</a></li> <li><a href="/doc/2419396979.html" target="_blank">高中语文知识点总结归纳(汇总8篇)</a></li> <li><a href="/doc/1f19338136.html" target="_blank">高中语文基础知识点整理</a></li> <li><a href="/doc/ef19066069.html" target="_blank">化工厂应急预案</a></li> <li><a href="/doc/bc19159069.html" target="_blank">化工消防应急预案(精选8篇)</a></li> </ul> </div> </div> <script> var sdocid = "ebc518b45a8102d277a22f2e"; </script> <div class="footer"> <p><a href="/tousu.html" target="_blank">侵权投诉</a>  © 2013-2023 www.wendangku.net  <a href="/sitemap.html">站点地图</a> | <a href="https://m.wendangku.net">手机版</a></p> <p><a href="https://beian.miit.gov.cn" target="_blank">闽ICP备11023808号-7</a>  本站文档均来自互联网及网友上传分享,本站只负责收集和整理,有任何问题可通过上访投诉通道进行反馈</p> </div> <script type="text/javascript">foot();</script> </div> </body> </html>