ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:26.12KB ,
资源ID:14284145      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-14284145.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JSP复习题及部分答案.docx)为本站会员(b****5)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

JSP复习题及部分答案.docx

1、JSP复习题及部分答案一、判断题 HTML称为超文本元素语言,它是Hypertext Marked Language的缩写。( 对 ) 一个HTML文档必须有和元素。(错 ) 超级链接不仅可以将文本作为链接对象,也可以将图像作为链接对象。(对) 在网页中图形文件与网页文件是分别存储的。(对) 绝度路径是文件名的完整路径;相对路径是指相对当前网页文件名的路径。(对) 超级链接标记的target属性取值为链接的目标窗名,可以是parent、blank、self、top。(错) 当样式定义重复出现的时候,最先定义的样式起作用(错)。JSP中Java表达式的值由服务器负责计算,并将计算值按字符串发送给

2、客户端显示。(对) 在Java程序片中可以使用Java语言的注释方法,其注释的内容会发送到客户端。(错) 表单域一定要放在元素中。(对) 用户在浏览器中输入,不同的客户之间不共享。(错) 在“”标记之间声明的Java的方法在整个页面内有效。(对) 程序片变量的有效范围与其声明位置有关,即从声明位置向后有效,可以在声明位置后的程序片、表达式中使用。(对) 程序片变量不同于在“”之间声明的页面成员变量,不能在不同客户访问页面的线程之间共享。(对) JSP中Java表达式的值由服务器负责计算,并将计算值按字符串发送给客户端显示。(对) 在Java程序片中可以使用Java语言的注释方法,其注释的内容会

3、发送到客户端。(错) 不可以用一个page指令指定多个属性的取值。(错) jsp:include动作标记与include指令标记包含文件的处理时间和方式不同。(对) jsp:param动作标记不能单独使用,必须作为jsp:include、jsp:forward标记等的子标记使用,并为它们提供参数。(对) 标记的page属性值是相对的URL地址,只能静态的URL。(错) JSP页面只能在客户端执行。(错 ) JSP页面中不能包含脚本元素。(错 ) Page指令不能定义当前JSP程序的全局属性。(错) out对象是一个输出流,它实现了接口,用来向客户端输出数据。(对) contentType属性用

4、来设置JSP页面的MIME类型和字符编码集,取值格式为MIME类型或MIME类型;charset=字符编码集,response对象调用addHeader方法修改该属性的值。(错) 利用response对象的sendRedirect方法只能实现本网站内的页面跳转,但不能传递参数。(错) public long () 设置最长发呆时间,单位毫秒。(错) respone对象主要用于向客户端发送数据。(对 ) Post属于表单的隐式提交信息方法。(对) 标记用于在表单中插入一个下拉菜单。(对) 表单信息的验证只能放在服务器端执行。(错 ) 网页中只要使用gb2312编码就不会出现中文乱码。(错) 表单

5、提交的信息就封装在HTTP请求消息的信息体部分,用户使用request对象的getParameter方法可以得到通过表单提交的信息。(对) session对象是HttpSession接口类的实例,由客户端负责创建和销毁,所以不同客户的session对象不同。(对) session对象可以用来保存用户会话期间需要保存的数据信息。(对) application对象对所有用户都是共享的,任何对它的操作都会影响到所有的用户。(对) 数据库服务与Web服务器需要在同一台计算机上。(错)JDBC加载不同数据库的驱动程序,使用相应的参数可以建立与各种数据库的连接。(对) ()不带参数创建Statement对

6、象,不能够来回的滚动读取结果集。(对) JDBC中的URL提供了一种标识数据库的方法,使DriverManage类能够识别相应的驱动程序。(对) Statement对象提供了int executeUpdate(String sqlStatement)方法,用于实现对数据库中数据的添加、删除和更新操作。(对) doGet()和doPost()方法分别处理客户端GET和POST方法发送的请求。(对)二、填空题 JDBC的英文全称是_Java Data Base Connectivity_,中文意义是_Java数据库连接_。 简单地说,JDBC能够完成下列三件事:与一个数据库建立连接(connect

7、ion)、向数据库发送SQL语句(statement) 、 处理数据库返回的结果(resultset) 。 目前,JDBC驱动程序可以分为四类:JDBC-ODBC桥 、部分用Java来编写的本地API驱动程序 、JDBC网络纯Java驱动程序 、本地协议纯Java驱动程序 。 一个完整的JSP页面是由普通的HTML标记、JSP指令标记、JSP动作标记、变量声明与方法声明、 程序片(Scriptlet) 、表达式(Exception)、 注释(Comment) 7种要素构成。 表单的提交方法包括_get_和_ post_方法。 表单标记中的_action_属性用于指定处理表单数据程序url的地址

8、。 Java中连接数据库的技术是_jdbc_。 input表单域表示一个文本框时,它的type属性应该赋值为_text_。 超级链接标记的href属性取值为 链接的目标地址 。 当JSP页面的一个客户线程在执行 synchronized 方法时,其他客户必须等待。 HTML文件是 纯文本 文件格式,可以用文本编辑器进行编辑制作。 表格定义中使用的子标记的含义为_单元格_。 将一个图像作为一个超级链接,用到了_标记。 Page指令的属性Language的默认值是_java_。 JSP页面中,输出型注释的内容写在 “” 之间。 在JSP页面中声明变量和方法使用_“”_标记。 JSP的英文全称是指_

9、Java Server Page_。 out对象是一个输出流,其输出各种类型数据并换行的方法是。 out对象的_ ()_方法,功能是输出缓冲的内容。 (“Refresh”, “5”)的含义是指_页面刷新时间为 5秒_ JSP的_session_对象用来保存单个用户访问时的一些信息。 response对象的_sendRedirect(URL url)_方法可以将当前客户端的请求转到其他页面去。 要想在JSP页面中使用Bean,必须首先使用 动作标记在页面中定义一个JavaBean的实例。 当客户端请求一个JSP页面时,JSP容器会将请求信息包装在_request_对象中。 (“Refresh”,

10、 “5”)的含义是指 每隔5秒自动刷新一次页面 。 在JSP中为内置对象定义了4种作用范围,即Application Scope 、Session Scope 、Page Scope 和Request Scope 四个作用范围。 JDBC的英文全称是_Java Data Base Connectivity_,中文意义是_Java数据库连接_。 数据库的连接是由JDBC 的_ DrvierManager类_管理的。下面的代码建立Mysql数据库的连接,请填空:try ( ); 创建连接的代码如下: try 8080 C名/动作标记中,scope的值不可以是(D)。A)page B)request

11、C)session D)response 下列()注释为隐藏型注释。(C)。A)!- 注释内容 -B)C)D)! - 在“”标记之间放置(B),可以直接输出其值。A) 变量 B)Java表达式 C)字符串 D)数字 以下哪个对象提供了访问和放置页面中共享数据的方式(D)A)pageContext B)response C)request D)session 当response的状态行代码为哪个时,表示用户请求的资源不可用?(D)A)101 B)202 C)303 D)404 在JSP中为内建对象定义了4种作用范围,即Application Scope、Session Scope、Page Sc

12、ope和( A )四个作用范围。A)Request Scope B) Response ScopeC)Out Scope D) Writer Scope out对象是一个输出流,其输出换行的方法是(B)A)( ) B)( )C)( ) D)( ) 用于在表单中来定义下拉列表框和滚动列表框控件,下面哪个属性指定列表框默认选项( C )A)size B)value C)selected D)checked 能在浏览器的地址栏中看到提交数据的表单提交方式是( B )A)submit B)getC)post D)out 可以利用request对象的哪个方法获取客户端的表单信息?( A )A)() B)

13、()C)() D)() JSP页面中(String )得到的数据,其类型是( C )A)Double B)intC)String D)Integer 用于在表单中插入一个下拉菜单,它需与哪个标记配合使用?(D)A) B) C) D) 当利用request的方法获取Form中元素时,默认情况下字符编码是哪个?(A)A)ISO-8859-1 B)GB2312 C)GB3000 D)ISO-8259-1 下面哪一项不是JDBC的用途?(C)A)与数据库建立连接 B)操作数据库,处理数据库返回的结果C)在网页中生成表格 D)向数据库管理系统发送 SQL 语句 下面哪一项不是加载驱动程序的方法?(A)A

14、)通过方法加载B)调用方法 C)通过添加系统的属性D)通过registerDriver方法注册 下列代码中rs为查询得到的结果集,代码运行后表格的每一行有几个单元格(B ) while() (); (+(1)+); (+(2)+); (+(3)+); (+(publish)+); (+(price)+); (); A)4 B)5 C)6 D)不确定 查询结果集ResultSet对象是以统一的行列形式组织数据的,执行ResultSet rs = (select bid,name,author,publish,price from book);语句,得到的结果集rs的列数为( B )A)4 B)5

15、C)6 D)不确定 JavaBean可以通过相关jsp动作指令进行调用。下面哪个不是JavaBean可以使用的jsp动作指令?(D)A) B)C) D) JavaBean的属性必须声明为private,方法必须声明为(D )访问类型。A)private B)staticC)protect D)public 使用动作标记可以在JSP页面中设置Bean的属性,但必须保证Bean有对应的什么方法。(B)A)SetXxx方法 B)setXxx方法C)getXxx方法 D)GetXxx方法 在JSP页面中使用格式,用表单参数为Bean属性赋值,要求Bean的属性名字(D)。A)必须和表单参数类型一致 B

16、)必须和表单参数名称一一对应C)必须和表单参数数量一致 D)名称不一定对应 下列变量声明在( )范围内有效。(C)。A)从定义开始处有效,客户之间不共享B)在整个页面内有效,客户之间不共享C)在整个页面内有效,被多个客户共享D)从定义开始处有效,被多个客户共享四、实训1请利用表单技术编写“个人情况登记表”网页,网页中包含姓名、年龄、身高、婚否、身份证号、个人爱好和个人简述,并要求在客户端作简单的确认,要求姓名不能为空。2请编写JSP程序实现如图14-14所示的简易加法器。要求:输入完“加数”和“被加数”后,按“提交计算”按钮,结果将显示在“答案”文本框中。3编写一个输入用户名和密码的界面(利用

17、表单),再编写一个处理程序,用于处理用户通过这个界面提交的用户名和密码,如果用户名为“myuser”,密码“1234”,则跳转到成功页面提示“欢迎进入”,否则提示“用户名或者密码错误”,按“确定”后跳转到登录页面重新登录(要求用两种不同的方法跳转),并在跳转后的页面上用Request对象获取表单通过text提交的信息。建立一个登录界面,再建立,和三个程序,其中用于处理提交过来的用户名和密码,用户名和密码(“user”和“123456”)正确时,执行程序,再通过中的超链接转到。要求每个页面都显示用户名称和密码。过程如下:方法提示:在验证程序中将用户名和密码放入session对象中,后续的程序显示

18、session对象中的数据即可。4采用MySQL建立所在班级的数据库stubase。其中有学生基本信息表students (姓名、学号、入学日期、专业、班级、宿舍、出生日期、电子邮件、电话、家庭住址),编程实现该表记录的增、删、改、查。其中学号为主键。5编制一个网站主页的访问计数器,计数器初始值用配置初始化参数的方法定为200。每增加一个访问者,计数器加1。6改进上述记数器,使得在一次会话(session)中,客户端刷新的操作不能使计数器重复增值。7编写一个连接MySQL数据库“book”的JavaBean。8编辑一个用户注册界面,点击提交按钮后将用户输入的信息存入数据库user。数据库中有一

19、张表userinfo的字段有:帐号、密码、姓名、学历、性别、年龄五、简答题: JSP、Java和JavaScript有什么区别与联系?答:JAVASCRIPT从其名称含义是JAVA脚本,是在浏览器中运行的脚本语言,由于其大部分语法规范取自于JAVA语法规范,所以取名为JAVASCRIPT。JAVASCRIPT是一门基于对象的弱类型脚本编程语言,主要用来制作网页前台的技术。并且是现在比较热门的AJAX技术的核心。JSP是JAVA SERVER PAGE的首字母缩写,顾名思义,是JAVA的服务端页面,其动态语法部分完全是JAVA规范。JSP是基于Java的技术,用于创建可支持跨平台及Web服务器的

20、动态网页。从构成情况上来看,JSP页面代码一般由普通的HTML语句和特殊的基于Java语言的嵌入标记组成,所以它具有了Web和Java功能的双重特性。JSP是和ASP,PHP一样的服务器端语言,主要用来制作网站后台的技术。JAVA是和C/C+一个等级的强类型编程语言,是纯面向对象的.比起JSP和JAVASCRIPT要复杂的多。一般学好JAVA就能很容易转向其他两门语言。总结:JSP是JAVA技术的其中之一,所以学好了JAVA过渡到JSP从编程角度来讲比较容易,学好JSP以后要想学好JAVA,就还要学习更多的JAVA方面的东西,比如JAVABEAN,企业级应用等等。JAVASCRIPT严格来讲,

21、除了语法参照了JAVA语法规范外,和JAVA毫无关系,所以两者之间只是语法规范类似,相互之间的过渡就只有语法能够参照,其他的都得分别去了解,JAVASCRIPT是过程式语言,JAVA则是面向对象的。 什么是 HTML 语言? HTML文件有什么特征?答:HTML是超文本标记语言(Hypertext Mark-up Language)的缩写,主要用来创建与系统平台无关的网页文档。它是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言,它不是编程语言,而是一种描述性的标记(标签)语言。HTML文件是纯文本文件,是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格

22、、链接等。HTML文件能用任意的文本编辑器编辑,如:记事本、写字板、Word等,也可以使用所见即所得的编辑器来编辑HTML文件,如Dreamweaver等。 什么是JavaScript?答:JavaScript是由Netscape公司开发的一种网页的脚本编程语言,它支持客户端与服务器端的应用程序以及构件的开发。JavaScript是一种解释性的语言,它的基本结构形式与其他编程语言相似,需要先编译后执行。JavaScript是适应动态网页制作的需要而诞生的一种新的编程语言,如今越来越广泛地使用于Internet网页制作上。在HTML基础上,使用Javascript可以开发交互式Web网页。Jav

23、aScript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。 简述HTML和JavaScript在JSP动态网页中所扮演的角色。答:要使用JSP开发出专业的动态网站,首先必须熟练掌握静态网站的制作技术。HTML是在学习JSP之前必须了解的基础知识,很多JSP语法的使用都是建立在HTML文档的基础上。实际开发中,一般都是使用现成的HTML文档来添加JSP的动态脚本并做适当修改,除了特殊的应用,很少从零开始写一个JSP页面,所以读懂HTML文档并了解HMTL语言中的技巧为更快地上手JSP提供了很大的帮助。JavaScript是JSP知识

24、体系中一个可选的知识模块。也就是说不了解JavaScript知识也不会影响JSP的应用开发,但是如果掌握了JavaScript的知识,将可以更加方便地解决网页开发中的某些特定问题,例如经常使用JavaScript判断用户在表单中输入数据的合法性。 如何在HTML网页中嵌入JSP程序代码?怎样来定义JSP中的声明区与程序区?答:在JSP网页中必须于符号间嵌入程序代码。JSP声明的语法格式为: 或脚本代码的语法格式如下: 或 请说明JSP中有哪3个指令元素,以及这3个指令的主要用途。答:page指令:可用来设置JSP网页的特性,如编码方式、引用类、缓冲区等。include指令:可用来将HTML、文

25、本文件或者JSP程序加载当前的JSP网页。taglib指令:可用来引用一个自定义的标签库。 JSP中include指令与include动作的区别?答:include指令是指把其它页面的Java代码(源码)加进来,跟本页面的代码合并在一起,相当于把源码从那个页面复制到本页面中来,然后再编译。并且由于本页面编译时已经包含了别的文件的源码,所以以后其它页面更改时,本页面并不理会,因为已经编译过了。动作是指两个页面的代码运行完以后,再把包含的那个页面运行后的HTML结果页面加到本页面运行后的HTML结果页面中来。所以是运行时包含,并且还可以传递参数给被包含的页面。 JSP网页可以使用的特殊动作元素有哪

26、些?其中与动作元素各有什么功能?答:可使用的操作元素有、。:可将当前浏览器显示网页的网址,重新导向新的网址。:主要用来传递参数给JSP程序,而由程序取得参数值。 JSP中的内建对象包含哪些?试简述这些对象在JSP中的主要功能。答:request:取得客户端数据与系统的信息。response:响应客户端信息。application:记录与处理上线者共享的数据。session:记录与处理上线者的个别数据。out:控制数据输出的操作。config:取得JSP编译后Servlet的信息。pageContext:存取与处理系统运行时期的各项信息。page:表示当前的JSP网页。 response重定向方

27、法sendRedirect和动作元素的区别是什么?(1)()会在客户端呈现跳转后的URL地址;这种跳转称为客户端跳转。使用()将重定向的URL发送到客户端,浏览器再根据这个URL重新发起请求。所以用这个方法时,你在浏览器地址栏上会看到新的请求资源的地址。并且这个时候的request,response都和第一次的不一样了。这时是重新产生了新的request,response。(2)使用完全是在服务器上进行,浏览器地址栏中的地址保持不变;这种跳转称为服务器端跳转。所以使用这个方法时没有产生新的用request,response。因为request没有变,在同一个请求内,可以用request来转递参

28、数。(3)()想带参数的话,自己在地址中写成 ?param1=aaa&. 这种形式传递参数。能够使用标签向目标文件传送参数和值,目标文件必须是一个动态的文件,能够处理参数。(4)后面的语句不会被执行也不会继续发送到客户端,()后面的语句会继续执行,除非语句前面有return。(5)是在服务器的内部进行转换,只发送给客户端最后转到的页面,速度会比较快;()需要服务器与客户端之间的往返,可以转到任何页面,包括网络有效域名。但速度比较慢。 application与session存储数据变量的方式有何区别?答:application:记录联机用户共享的数据。session:记录联机用户的个别数据。 请说明session对象的生命周期在哪些状况下会结束。答:当以下四种情形之一发生时,session与其中的数据便会消失:(1)用户关闭当前正在使用的浏览器程序。(2)关闭网页服务器。(3)用户未向服务器提出请求超过预设的时间,Tomcat服务器预设为30分钟。(4)

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2