文档库 最新最全的文档下载
当前位置:文档库 › JSP复习题及部分答案

JSP复习题及部分答案

JSP复习题及部分答案
JSP复习题及部分答案

一、判断题

HTML称为超文本元素语言,它是Hypertext Marked Language的缩写。(对)

一个HTML文档必须有和元素。(错)</p><p>超级链接不仅可以将文本作为链接对象,也可以将图像作为链接对象。(对)</p><p>在网页中图形文件与网页文件是分别存储的。(对)</p><p>绝度路径是文件名的完整路径;相对路径是指相对当前网页文件名的路径。(对)</p><p>超级链接<a>标记的target属性取值为链接的目标窗名,可以是parent、blank、</p><p>self、top。(错)</p><p>当样式定义重复出现的时候,最先定义的样式起作用(错)。</p><p>JSP中Java表达式的值由服务器负责计算,并将计算值按字符串发送给客户端显示。(对)在Java程序片中可以使用Java语言的注释方法,其注释的内容会发送到客户端。</p><p>(错)</p><p>表单域一定要放在<form>元素中。(对)</p><p>用户在浏览器中输入,不同的客户之间不共享。(错)</p><p>在“<%!”和“%>”标记之间声明的Java的方法在整个页面内有效。(对)</p><p>程序片变量的有效范围与其声明位置有关,即从声明位置向后有效,可以在声明位置后的程序片、表达式中使用。(对)</p><p>程序片变量不同于在“<%!”和“%>”之间声明的页面成员变量,不能在不同客户访问页面的线程之间共享。(对)</p><p>JSP中Java表达式的值由服务器负责计算,并将计算值按字符串发送给客户端显示。(对)</p><p>在Java程序片中可以使用Java语言的注释方法,其注释的内容会发送到客户端。(错)</p><p>不可以用一个page指令指定多个属性的取值。(错)</p><p>jsp:include动作标记与include指令标记包含文件的处理时间和方式不同。(对)</p><p>jsp:param动作标记不能单独使用,必须作为jsp:include、jsp:forward标记等的子标记使用,并为它们提供参数。(对)</p><p><jsp:forward ... >标记的page属性值是相对的URL地址,只能静态的URL。(错)</p><p>JSP页面只能在客户端执行。(错)</p><p>JSP页面中不能包含脚本元素。(错)</p><p>Page指令不能定义当前JSP程序的全局属性。(错)</p><p>out对象是一个输出流,它实现了接口,用来向客户端输出数据。(对)</p><p>contentType属性用来设置JSP页面的MIME类型和字符编码集,取值格式为"MIME 类型"或"MIME类型;charset=字符编码集",response对象调用addHeader方法修改该属性的值。(错)</p><p>利用response对象的sendRedirect方法只能实现本网站内的页面跳转,但不能传递参数。(错)</p><p>public long () 设置最长发呆时间,单位毫秒。(错)</p><p>respone对象主要用于向客户端发送数据。(对)</p><p>Post属于表单的隐式提交信息方法。(对)</p><p><select>标记用于在表单中插入一个下拉菜单。(对)</p><!--/p1--><!--p2--><p>表单信息的验证只能放在服务器端执行。(错)</p><p>网页中只要使用gb2312编码就不会出现中文乱码。(错)</p><p>表单提交的信息就封装在HTTP请求消息的信息体部分,用户使用request对象的getParameter方法可以得到通过表单提交的信息。(对)</p><p>session对象是HttpSession接口类的实例,由客户端负责创建和销毁,所以不同客户的session对象不同。(对)</p><p>session对象可以用来保存用户会话期间需要保存的数据信息。(对)</p><p>application对象对所有用户都是共享的,任何对它的操作都会影响到所有的用户。(对)</p><p>数据库服务与Web服务器需要在同一台计算机上。(错)</p><p>JDBC加载不同数据库的驱动程序,使用相应的参数可以建立与各种数据库的连接。(对)()不带参数创建Statement对象,不能够来回的滚动读取结果集。(对)</p><p>JDBC中的URL提供了一种标识数据库的方法,使DriverManage类能够识别相应的驱动程序。(对)</p><p>Statement对象提供了int executeUpdate(String sqlStatement)方法,用于实现对数据库中数据的添加、删除和更新操作。(对)</p><p>doGet()和doPost()方法分别处理客户端GET和POST方法发送的请求。(对)</p><p>二、填空题</p><p>JDBC的英文全称是_Java Data Base Connectivity__,中文意义是___Java数据库连接__。</p><p>简单地说,JDBC能够完成下列三件事:与一个数据库建立连接(connection)、向数据库发送SQL语句(statement)、处理数据库返回的结果(resultset)。</p><p>目前,JDBC驱动程序可以分为四类:JDBC-ODBC桥、部分用Java来编写的本地API驱动程序、JDBC网络纯Java驱动程序、本地协议纯Java驱动程序。</p><p>一个完整的JSP页面是由普通的HTML标记、JSP指令标记、JSP动作标记、变量声</p><p>明与方法声明、程序片(Scriptlet)、表达式(Exception)、注释(Comment) 7种要素构成。</p><p>表单的提交方法包括__get___和___ post__方法。</p><p>表单标记中的___action__属性用于指定处理表单数据程序url的地址。</p><p>Java中连接数据库的技术是___jdbc__。</p><p>input表单域表示一个文本框时,它的type属性应该赋值为__text____。</p><p>超级链接标记<a>的href属性取值为链接的目标地址。</p><p>当JSP页面的一个客户线程在执行 synchronized 方法时,其他客户必须等待。</p><p>HTML文件是纯文本文件格式,可以用文本编辑器进行编辑制作。</p><p>表格定义中使用的子标记<td>___单元格___</p><p>__<img>__标记。</p><p>Page指令的属性Language的默认值是___java_________</p><p>JSP页面中,输出型注释的内容写在“<!--”和“-->”之间。</p><p>在JSP页面中声明变量和方法使用__“<%!”__和__“%>”___标记。</p><!--/p2--><!--p3--><p>JSP的英文全称是指__Java Server Page____。</p><p>out对象是一个输出流,其输出各种类型数据并换行的方法是。</p><p>out对象的__ ()_____方法,功能是输出缓冲的内容。</p><p>(“Refresh”, “5”)的含义是指__页面刷新时间为 5秒__</p><p>JSP的__session_对象用来保存单个用户访问时的一些信息。</p><p>response对象的___sendRedirect(URL url)__方法可以将当前客户端的请求转到其他页面去。</p><p>要想在JSP页面中使用Bean,必须首先使用 <jsp:useBean> 动作标记在页面中定义一个JavaBean的实例。</p><p>当客户端请求一个JSP页面时,JSP容器会将请求信息包装在_request___对象中。</p><p>(“Refresh”, “5”)的含义是指每隔5秒自动刷新一次页面。</p><p>在JSP中为内置对象定义了4种作用范围,即Application Scope 、Session Scope 、Page Scope 和Request Scope 四个作用范围。</p><p>JDBC的英文全称是_Java Data Base Connectivity__,中文意义是___Java数据库连接__。</p><p>数据库的连接是由JDBC 的__ DrvierManager类___管理的。</p><p>下面的代码建立Mysql数据库的连接,请填空:</p><p>try{ (" ");</p><p>}</p><p>创建连接的代码如下:</p><p>try{ 8080 C名"/>动作标记中,scope的值不可以是(D)。</p><p>A)page B)request</p><p>C)session D)response</p><p>下列()注释为隐藏型注释。(C)。</p><p>A)<!-- 注释内容 [<%= 表达式 %>] --></p><p>B)<!-- 注释内容 --></p><p>C)<%-- 注释内容 --%></p><p>D)<!—[<%= 表达式 %>] --></p><p>在“<%=”和“%>”标记之间放置(B),可以直接输出其值。</p><p>A)变量 B)Java表达式 C)字符串 D)数字</p><p>以下哪个对象提供了访问和放置页面中共享数据的方式(D)</p><p>A)pageContext B)response C)request D)session</p><p>当response的状态行代码为哪个时,表示用户请求的资源不可用?(D)A)101 B)202 C)303 D)404</p><p>在JSP中为内建对象定义了4种作用范围,即Application Scope、Session Scope、Page Scope和( A )四个作用范围。</p><p>A)Request Scope B) Response Scope</p><p>C)Out Scope D) Writer Scope</p><p>out对象是一个输出流,其输出换行的方法是(B)</p><p>A)( ) B)( )</p><p>C)( ) D)( )</p><p><select>用于在表单中来定义下拉列表框和滚动列表框控件,下面哪个属性指定列</p><p>表框默认选项( C )</p><!--/p3--><!--p4--><p>A)size B)value C)selected D)checked</p><p>能在浏览器的地址栏中看到提交数据的表单提交方式是( B )</p><p>A)submit B)get</p><p>C)post D)out</p><p>可以利用request对象的哪个方法获取客户端的表单信息?( A )A)() B)()</p><p>C)() D)()</p><p>JSP页面中(String )得到的数据,其类型是( C )</p><p>A)Double B)int</p><p>C)String D)Integer</p><p><select>用于在表单中插入一个下拉菜单,它需与哪个标记配合使用?(D)A)<list> B)<item> C)<dot> D)<option></p><p>当利用request的方法获取Form中元素时,默认情况下字符编码是哪个?(A)A)ISO-8859-1 B)GB2312 C)GB3000 D)ISO-8259-1</p><p>下面哪一项不是JDBC的用途?(C)</p><p>A)与数据库建立连接 B)操作数据库,处理数据库返回的结果</p><p>C)在网页中生成表格 D)向数据库管理系统发送 SQL 语句</p><p>下面哪一项不是加载驱动程序的方法?(A)</p><p>A)通过方法加载</p><p>B)调用方法</p><p>C)通过添加系统的属性</p><p>D)通过registerDriver方法注册</p><p>下列代码中rs为查询得到的结果集,代码运行后表格的每一行有几个单元格(B ) while()){</p><p>("<tr>");</p><p>("<td>"+(1)+"</td>");</p><p>("<td>"+(2)+"</td>");</p><p>("<td>"+(3)+"</td>");</p><p>("<td>"+("publish")+"</td>");</p><p>("<td>"+("price")+"</td>");</p><p>("</tr>");</p><p>}</p><p>A)4 B)5 C)6 D)不确定</p><p>查询结果集ResultSet对象是以统一的行列形式组织数据的,执行ResultSet rs = ("select bid,name,author,publish,price from book");语句,得到的结果集rs的列数为( B )</p><p>A)4 B)5</p><p>C)6 D)不确定</p><p>JavaBean可以通过相关jsp动作指令进行调用。下面哪个不是JavaBean可以使用</p><!--/p4--><!--p5--><p>的jsp动作指令?(D)</p><p>A)<jsp:useBean> B)<jsp:setProperty></p><p>C)<jsp:getProperty> D)<jsp:setParameter></p><p>JavaBean的属性必须声明为private,方法必须声明为(D )访问类型。</p><p>A)private B)static</p><p>C)protect D)public</p><p>使用<jsp:setProperty>动作标记可以在JSP页面中设置Bean的属性,但必须保证</p><p>Bean有对应的什么方法。(B)</p><p>A)SetXxx方法 B)setXxx方法</p><p>C)getXxx方法 D)GetXxx方法</p><p>在JSP页面中使用<jsp:setPropety name="bean的名字" property="bean属性名"</p><p>param="表单参数名"/>格式,用表单参数为Bean属性赋值,要求Bean的属性名字</p><p>(D)。</p><p>A)必须和表单参数类型一致 B)必须和表单参数名称一一对应</p><p>C)必须和表单参数数量一致 D)名称不一定对应</p><p>下列变量声明在()范围内有效。(C)。</p><p><%! Date dateTime;</p><p>int countNum;</p><p>%></p><p>A)从定义开始处有效,客户之间不共享</p><p>B)在整个页面内有效,客户之间不共享</p><p>C)在整个页面内有效,被多个客户共享</p><p>D)从定义开始处有效,被多个客户共享</p><p>四、实训</p><p>1.请利用表单技术编写“个人情况登记表”网页,网页中包含姓名、年龄、身高、婚否、身份证号、个人爱好和个人简述,并要求在客户端作简单的确认,要求姓名不能为空。</p><p>2.请编写JSP程序实现如图14-14所示的简易加法器。要求:输入完“加数”和“被加数”后,按“提交计算”按钮,结果将显示在“答案”文本框中。</p><p>3.编写一个输入用户名和密码的界面(利用表单),再编写一个处理程序,用于处理用户通过这个界面提交的用户名和密码,如果用户名为“myuser”,密码“1234”,则跳转到成功页面提示“欢迎进入”,否则提示“用户名或者密码错误”,按“确定”后跳转到登录页面重新登录(要求用两种不同的方法跳转),并在跳转后的页面上用Request对象获取表单通过text提交的信息。</p><p>建立一个登录界面,再建立,和三个程序,其中用于处理提交过来的用户名和密码,用户名和密码(“user”和“123456”)正确时,执行程序,再通过中的超链接转到。要求每个页面都显示用户名称和密码。过程如下:</p><p>方法提示:在验证程序中将用户名和密码放入session对象中,后续的程序显示session 对象中的数据即可。</p><!--/p5--><!--p6--><p>4.采用MySQL建立所在班级的数据库stubase。其中有学生基本信息表students (姓名、学号、入学日期、专业、班级、宿舍、出生日期、电子邮件、电话、家庭住址),编程实现该表记录的增、删、改、查。其中学号为主键。</p><p>5.编制一个网站主页的访问计数器,计数器初始值用配置初始化参数的方法定为200。每增加一个访问者,计数器加1。</p><p>6.改进上述记数器,使得在一次会话(session)中,客户端刷新的操作不能使计数器重复增值。</p><p>7.编写一个连接MySQL数据库“book”的JavaBean。</p><p>8.编辑一个用户注册界面,点击提交按钮后将用户输入的信息存入数据库user。</p><p>数据库中有一张表userinfo的字段有:帐号、密码、姓名、学历、性别、年龄</p><p>五、简答题:</p><p>JSP、Java和JavaScript有什么区别与联系??</p><p>答:JAVASCRIPT从其名称含义是JAVA脚本,是在浏览器中运行的脚本语言,由于其大部分语法规范取自于JAVA语法规范,所以取名为JAVASCRIPT。JAVASCRIPT是一门基于对象的弱类型脚本编程语言,主要用来制作网页前台的技术。并且是现在比较热门的AJAX技术的核心。</p><p>JSP是JAVA SERVER PAGE的首字母缩写,顾名思义,是JAVA的服务端页面,其动态语法部分完全是JAVA规范。JSP是基于Java的技术,用于创建可支持跨平台及Web服务器的动态网页。从构成情况上来看,JSP页面代码一般由普通的HTML语句和特殊的基于Java语言的嵌入标记组成,所以它具有了Web和Java功能的双重特性。JSP是和ASP,PHP一样的服务器端语言,主要用来制作网站后台的技术。</p><p>JAVA是和C/C++一个等级的强类型编程语言,是纯面向对象的.比起JSP和JAVASCRIPT 要复杂的多。一般学好JAVA就能很容易转向其他两门语言。</p><p>总结:JSP是JAVA技术的其中之一,所以学好了JAVA过渡到JSP从编程角度来讲比较容易,学好JSP以后要想学好JAVA,就还要学习更多的JAVA方面的东西,比如JAVABEAN,企业级应用等等。</p><p>JAVASCRIPT严格来讲,除了语法参照了JAVA语法规范外,和JAVA毫无关系,所以两者之间只是语法规范类似,相互之间的过渡就只有语法能够参照,其他的都得分别去了解,JAVASCRIPT是过程式语言,JAVA则是面向对象的。</p><p>什么是 HTML 语言? HTML文件有什么特征?</p><p>答:HTML是超文本标记语言(Hypertext Mark-up Language)的缩写,主要用来创建与系统平台无关的网页文档。它是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言,它不是编程语言,而是一种描述性的标记(标签)语言。</p><p>HTML文件是纯文本文件,是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML文件能用任意的文本编辑器编辑,如:记事本、写字板、Word等,也可以使用所见即所得的编辑器来编辑HTML文件,如Dreamweaver等。</p><p>什么是JavaScript?</p><p>答:JavaScript是由Netscape公司开发的一种网页的脚本编程语言,它支持客户端与</p><!--/p6--><!--p7--><p>服务器端的应用程序以及构件的开发。JavaScript是一种解释性的语言,它的基本结构形式与其他编程语言相似,需要先编译后执行。JavaScript是适应动态网页制作的需要而诞生的一种新的编程语言,如今越来越广泛地使用于Internet网页制作上。在HTML 基础上,使用Javascript可以开发交互式Web网页。JavaScript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。</p><p>简述HTML和JavaScript在JSP动态网页中所扮演的角色。</p><p>答:要使用JSP开发出专业的动态网站,首先必须熟练掌握静态网站的制作技术。HTML 是在学习JSP之前必须了解的基础知识,很多JSP语法的使用都是建立在HTML文档的基础上。实际开发中,一般都是使用现成的HTML文档来添加JSP的动态脚本并做适当修改,除了特殊的应用,很少从零开始写一个JSP页面,所以读懂HTML文档并了解HMTL语言中的技巧为更快地上手JSP提供了很大的帮助。</p><p>JavaScript是JSP知识体系中一个可选的知识模块。也就是说不了解JavaScript知识也不会影响JSP的应用开发,但是如果掌握了JavaScript的知识,将可以更加方便地解决网页开发中的某些特定问题,例如经常使用JavaScript判断用户在表单中输入数据的合法性。</p><p>如何在HTML网页中嵌入JSP程序代码?怎样来定义JSP中的声明区与程序区?</p><p>答:在JSP网页中必须于<%与%>符号间嵌入程序代码。</p><p>JSP声明的语法格式为:</p><p><%! declaration; [ declaration; ] ... %> 或<%! 声明; [声明; ] ... %></p><p>脚本代码的语法格式如下:</p><p><% code fragment %> 或<% 代码 %></p><p>请说明JSP中有哪3个指令元素,以及这3个指令的主要用途。</p><p>答:page指令:可用来设置JSP网页的特性,如编码方式、引用类、缓冲区等。</p><p>include指令:可用来将HTML、文本文件或者JSP程序加载当前的JSP网页。</p><p>taglib指令:可用来引用一个自定义的标签库。</p><p>JSP中include指令与include动作的区别?</p><p>答:include指令是指把其它页面的Java代码(源码)加进来,跟本页面的代码合并在一起,相当于把源码从那个页面复制到本页面中来,然后再编译。并且由于本页面编译时已经包含了别的文件的源码,所以以后其它页面更改时,本页面并不理会,因为已经编译过了。</p><p><jsp:include>动作是指两个页面的代码运行完以后,再把包含的那个页面运行后的HTML 结果页面加到本页面运行后的HTML结果页面中来。所以是运行时包含,并且还可以传递参数给被包含的页面。</p><p>JSP网页可以使用的特殊动作元素有哪些?其中<jsp:forward>与<jsp:param>动作</p><p>元素各有什么功能?</p><p>答:可使用的操作元素有<jsp:param>、<jsp:include>、<jsp:forward>、<jsp:plugin>。</p><p><jsp:forward>:可将当前浏览器显示网页的网址,重新导向新的网址。</p><p><jsp:param>:主要用来传递参数给JSP程序,而由程序取得参数值。</p><p>JSP中的内建对象包含哪些?试简述这些对象在JSP中的主要功能。</p><p>答:request:取得客户端数据与系统的信息。</p><!--/p7--><!--p8--><p>response:响应客户端信息。</p><p>application:记录与处理上线者共享的数据。</p><p>session:记录与处理上线者的个别数据。</p><p>out:控制数据输出的操作。</p><p>config:取得JSP编译后Servlet的信息。</p><p>pageContext:存取与处理系统运行时期的各项信息。</p><p>page:表示当前的JSP网页。</p><p>response重定向方法sendRedirect和动作元素<jsp:forward>的区别是什么?</p><p>(1)()会在客户端呈现跳转后的URL地址;这种跳转称为客户端跳转。使用()将重定向的URL发送到客户端,浏览器再根据这个URL重新发起请求。所以用这个方法时,你在浏览器地址栏上会看到新的请求资源的地址。并且这个时候的request,response都和第一次的不一样了。这时是重新产生了新的request,response。</p><p>(2)使用<jsp:forward>完全是在服务器上进行,浏览器地址栏中的地址保持不变;这种跳转称为服务器端跳转。所以使用这个方法时没有产生新的用request,response。因为request没有变,在同一个请求内,可以用request来转递参数。</p><p>(3)()想带参数的话,自己在地址中写成 ?param1=aaa&... 这种形式传递参数。<jsp:forward>能够使用<jsp:param/>标签向目标文件传送参数和值,目标文件必须是一个动态的文件,能够处理参数。</p><p>(4)<jsp:forward>后面的语句不会被执行也不会继续发送到客户端,()后面的语句会继续执行,除非语句前面有return。</p><p>(5)<jsp:forward>是在服务器的内部进行转换,只发送给客户端最后转到的页面,速度会比较快;()需要服务器与客户端之间的往返,可以转到任何页面,包括网络有效域名。但速度比较慢。</p><p>application与session存储数据变量的方式有何区别?</p><p>答:application:记录联机用户共享的数据。session:记录联机用户的个别数据。</p><p>请说明session对象的生命周期在哪些状况下会结束。</p><p>答:当以下四种情形之一发生时,session与其中的数据便会消失:</p><p>(1)用户关闭当前正在使用的浏览器程序。</p><p>(2)关闭网页服务器。</p><p>(3)用户未向服务器提出请求超过预设的时间,Tomcat服务器预设为30分钟。</p><p>(4)运行程序结束session。</p><p>试说明什么是JavaBean。</p><p>答:JavaBean是一种特殊的Java程序,是用于包装特定功能的程序代码,可以被JSP 网页重复使用,其本身无法独立运行,是JSP网页程序组件化的核心。</p><p>请说出如何在JSP网页中载入JavaBean。</p><p>A:<jsp:useBean id=id-name scope=scope-name class=class-name /></p><p>JavaBean对象可声明哪些不同的生命周期?</p><p>答:request、session、page及applaction。</p><p>试说明Get和Post方法之间的差异?</p><p>答:Post和Get这两种设置方式主要的差异在于数据的传送方式,前者将所要传送的数据包含在HTTP文件头中,后者则是将数据直接串接在网址栏的后端,两者都可使用</p><!--/p8--><!--p9--><p>GetParameter取得传送的数据内容。</p><p>创建一张学生表,包含以下信息,学号,姓名,年龄,性别,家庭住址,联系电话create table student</p><p>(</p><p>学号 int,</p><p>姓名 varchar(10),</p><p>年龄 int,</p><p>性别 varchar(4),</p><p>家庭住址 varchar(50),</p><p>联系电话 varchar(11)</p><p>);</p><p>修改学生表的结构,添加一列信息,学历</p><p>alter table student add column 学历 varchar(6);</p><p>-------------------------------------------------------------------- 修改学生表的结构,删除一列信息,家庭住址</p><p>alter table student drop column 家庭住址;//注意此处用drop而非delete</p><p>-------------------------------------------------------------------- 向学生表添加如下信息:</p><p>学号姓名年龄性别联系电话学历</p><p>1A22男123456小学</p><p>2B21男119中学</p><p>3C23男110高中</p><p>4D18女114大学</p><p>insert into student (学号,姓名,年龄,性别,联系电话,学历) values(1,"A",22,"男","123456","小学");</p><p>insert into student (学号,姓名,年龄,性别,联系电话,学历) values(1,"B",21,"男","119","中学");</p><p>insert into student (学号,姓名,年龄,性别,联系电话,学历) values(1,"C",23,"男","123456","高中");</p><p>insert into student (学号,姓名,年龄,性别,联系电话,学历) values(1,"D",23,"女","114","大学");</p><p>修改学生表的数据,将电话号码以11开头的学员的学历改为“大专”</p><p>update student set 学历="大专" where 联系电话 like "11%";</p><p>删除学生表的数据,姓名以C开头,性别为‘男'的记录删除</p><p>delete from student where 姓名 like "C" and 性别="男";</p><p>查询学生表的数据,将所有年龄小于22岁的,学历为“大专”的,学生的姓名和</p><p>学号示出来</p><p>select 姓名,学号 from student where 年龄<22 and 学历="大专";</p><p>说明Statement与ResultSet接口的意义,以及这两个生成的对象在JSP程序处理</p><p>数据库时,分别扮演着什么样的角色?</p><p>答:Statement:Statement接口中主要是提供了一些SQL运行的方法,以及设置运行SQL后所返回ResultSet类型对象的属性。由此接口所生成的对象在JSP中同样是用来运行</p><!--/p9--><!--p10--><p>各种SQL指令与设置Resultset对象的属性。</p><p>ResultSet:ResultSet接口下所定义的方法大都是用来控制ResultSet对象中指针的移动的,以取得其中的数据元素。</p><p>试列举说明Statement运行SQL指令的3种方法成员。</p><p>答:execute():运行一般SQL指令,例如建立数据库、修改数据表等等。</p><p>executeQuery():运行以SELECT语句开头的描述,这个方法同时返回一个包含查看结果的ResultSet对象。</p><p>executeUpdate():修改数据表内容,例如新增、删除与修改数据等。</p><!--/p10--><!--rset--><h2>JSP期末考试题复习题</h2><p>针对以下题目请选择正确的答案(每道题目有一个或多哥正确的答案)。每一道题目,所有答案都选对,则该题加分,所选答案错误或不能选出所有正确答案,则该题不得分。 1)在JSP中,要定义一个方法,需要用到以下()元素。(选择一项) a) <%= %> b) <% %> c) <%! %> d) <%@ %> 2)JSP页面经过编译之后,将创建一个()。(选择一项) a) applet b) servlet c) application d) exe文件 3)当JSP页面执行自定义标签,遇到结束标签时将调用()方法执行处理。(选择一项) a) doStartTag() b) doEndTag() c) doInitBody() d) doAfterBody() 4) 在J2EE中,test.jsp文件中有如下一行代码:(选择一项) <jsp:useBean id=”user” scope=”_____” type=”https://www.wendangku.net/doc/1b9389079.html,erBean”/> 要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()。 a) page b) request c) session d) application 5) 在J2EE中,以下不是JSP隐式对象的是()。(选择一项) a) pageContext b) context c) application d) out 6) Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL。(选择一项) a) sendURL() b) redirectURL() c) sendRedirect() d) redirectResponse() 7) 在JSP中,page指令的()属性用来引入需要的包或类。(选择一项) a) extends b) import c) languge d) contentType 8) 在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。(选择一项) a) init b) service c) doFilter d) destroy 9) 在JSP中,只有一行代码:<%=’A’+’B’%>,运行将输出()。(选择一项) a) A+B b) AB c) 131 d) 错误信息,因为表达式是错误的 10)给定一个Servlet的代码片段如下: Public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ ______ out.println(“hi kitty!”); out.close(); } 运行次Servlet时输出如下: hi kitty! 则应在此Servle t下划线处填充如下代码。(选项一项) a) PrintWriter out = response.getWriter(); b) PrintWriter out = request.getWriter(); c) OutputStream out = response.getOutputStream(); d) OutputStream out = request.getWriter(); 11)给定如下JSP代码,假定在浏览器中输入URL:http://localhost:8080/web/jsp1.jsp,可以调用这个JSP,那么这个</p><h2>JSP试题及答案</h2><p>第一章 一.选择题 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具有的一些特点。</p><p>参考答案 一.选择题 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.网络链接层</p><h2>jsp-servlet题库(附答案)</h2><p>1.B 编写一个Filter,需要() A. 继承Filter 类 B. 实现Filter 接口 C. 继承HttpFilter 类 D. 实现HttpFilter接口 2.D 自定义标签的配置文件放在________ A. WebRoot B. lib C. classes D. WEB-INF 3. ABC 有关会话跟踪技术描述正确的是( )(多选) A. Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端。 B. 关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期。 C. 在禁用Cookie时可以使用URL重写技术跟踪会话。 D. 隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示。 4.C 在J2EE中,重定向到另一个页面,以下()语句是正确的 A. request . sendRedirect(“http :// www . svse . com . cn”); B. request . sendRedirect(); C. response . sendRedirect(“http: // www . svse . com . cn”); D. response .sendRedirect(); 5.B EL表达式,${10 mod 3},执行结果为( ) A. 10 mod 3 B. 1 C. 3 D. null 6. C 自定义标签的作用是( ) A. 编写和使用方便 B. 规定是这样的,如果不用,别人会说我们不专业 C. 可以减少jsp中的java代码,将代码与界面标签分离,简化前台开发 D. 连数据库 7.B request.getRequestDispatcher().forward(request,response)称之为( ) A. 流转 B. 转发 C. 重定向 D. 导航 8. BCD 有关Servlet的生命周期说法正确的有( ) (多选) A. Servlet的生命周期由Servlet实例控制。 B. init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletContext 接口的对象。 C. service()方法响应客户端发出的请求。 D. destroy()方法释放Servlet实例。 9.B 在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是()。(选择一项) Public class Servlet1 extends HttpServlet{ public void init() throws ServletException{ } public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException { PrintWriter out = response.getWriter(); out.println("hello!"); } A. 编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过 B. 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!</p><h2>课程设计(JSP)代码使用说明</h2><p>课程设计(JSP)光盘使用说明 本书共包含投票系统、通讯簿管理系统、新闻发布系统、软件下载中心、电子书店系统和论坛系统等六个系统。这六个系统均使用JSP语言和HTML标记语言编写完成的。要想运行该程序,还要进行如下操作: (1) 安装JDK1.4.0或以上版本。 (2) 安装Apache Tomcat 4.0或以上版本。 (3) 配置ODBC数据源。数据源名按各系统所使用的名称配置,具体名称如下 ①投票系统的数据源名:vote ②通讯簿管理系统的数据源名:user ③新闻发布系统的数据源名:news ④软件下载中心的数据源名:download ⑤电子书店系统的数据源名:bookstore ⑥论坛系统的数据源名:forum vote文件夹包含的是投票系统的源代码。投票系统分为普通用户访问界面和管理员访问界面两部分。普通用户访问界面由index.jsp页面进入,不需要用户名和密码;管理员访问界面由login.jsp页面进入,管理员用户名是:admin,密码是:admin。 userinfo文件夹包含的是通讯簿管理系统的源代码。通讯簿管理系统分为普通用户访问界面和管理员访问界面两部分。两种用户均通过login.htm页面进入系统,所使用的用户名的身份不同即进入不同的访问界面。用户名和密码可以在数据库mydb中的user数据表中查询。 news文件夹包含的是新闻发布系统的源代码。新闻发布系统分为普通用户访问界面和管理员访问界面两部分。普通用户访问界面使用index.jsp页面进入,不需要用户名和密码;管理员访问用户界面使用login.jsp页面进入,管理员的用户名是:admin,密码是:admin。 download文件夹包含的是软件下载中心的源代码。软件下载中心分为普通用户访问界面和管理员访问界面两部分。普通用户访问界面使用index.jsp页面进入,不需要用户名和密码;管理员访问用户界面使用login.jsp页面进入,管理员的用户名是:admin,密码是:admin。 bookstore文件夹包含的是电子书店的源代码。电子书店分为普通用户访问界面和管理员访问界面两部分。两种用户均通过login.jsp页面进入系统,所使用的用户名的身份不同即进入不同的访问界面。用户名和密码可以在数据库book中的user数据表中查询。 forum文件夹包含的是论坛系统的源代码。论坛系统分为普通用户访问界面、版主访问界面和管理员访问界面三部分。三种用户均通过login.jsp页面进入系统,所使用的用户名的身份不同即进入不同的访问界面。用户名和密码可以在数据库forum中的user数据表中查询。 由于编者水平有限,编写时间仓促,书中错误和不妥之处在所难免,请读者和专家批评指正。 读者在使用本书的过程中如有问题,可与下列E_mail联系: dlhm@https://www.wendangku.net/doc/1b9389079.html, 编者 2005年10月</p><h2>JSP在线投票系统(Java语言)</h2><p>JSP程序设计说明书在线投票系统 学院:_________ _ ________ 专业名称:________ _ _________ 班级:_________ _ ________ 学号:___________________ 学生姓名:___________ _______ 指导老师:___________ _ ______ 日期:_________ __ _______</p><p>一、基本功能描述 (系统整体介绍、各个子模块介绍) 实现在线投票系统,连接数据库,实现数据库的查询、更新、修改、删除。获取功能,实现首页与投票页面、投票结果页面之间的相互跳转。使用JavaBean实现封装。 二、设计思路 主要为系统首页、投票页面和投票结果页面三个页面之间的相互跳转。 三、程序实现 1. 设计过程 (1)Index:系统首页页面的创建 (2)JavaBean:查看投票内容、参与投票和显示投票结果的操作 (3)Access数据库:实现数据库的连接 (4)配置数据源 2. 关键功能的实现及说明 (实现代码+文字说明) 数据库 package com.yxq.toolbean; import java.sql.*; import java.io.*;</p><p>import java.util.*; public class DBclass { public Connection conn=null; public Statement stmt=null; public ResultSet rs=null; private static String dbDriver="sun.jdbc.odbc.JdbcOdbcDriver"; private static String dbUrl="jdbc:odbc:dbstudent"; //打开数据库连接 public static Connection getConnection() { Connection conn=null; try { Class.forName(dbDriver); conn=DriverManager.getConnection(dbUrl); } catch(Exception e) { e.printStackTrace(); } if (conn==null) { System.err.println("警告:数据库连接失败!"); } return conn; } //读取结果集 public ResultSet doQuery(String sql) { try {</p><h2>JSP试题及答案</h2><p>第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类型</p><h2>jsp考试试题</h2><p>一、填写 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)则表示一个动作的作用域。</p><h2>jsp试题及答案</h2><p>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是__________ 司首创的一种新型动态网页编程技术。</p><h2>JSP期末试卷B及答案</h2><p>. 《JSP 程序设计》 试卷B 卷 出卷教师: 适应班级: 考试方式:闭卷 本试卷考试分数占学生总评成绩的 70 % 复查总分 总复查人 (本题20分)一、填空题(每空1分,共20分。) 1、HTML 文件是 文件格式,可以用文本编辑器进行编辑制作。 2、将一个图像作为一个超级链接,用到了__ __标记。 3、URL 是Uniform Resource Locator 的缩写,中文称之为 。 4、JSP 页面的基本构成元素,其中变量和方法声明(Declaration )、表达式(Expression )和Java 程序片(Scriptlet )统称为 。 5、“<%!”和“%>”之间声明的方法在整个页面内有效,称为 。 6、在Tomcat 服务器中部署Web 应用程序时,静态页面和一般资源存放到tomcat 服务的 。 7、JSP 页面中,输出型注释的内容写在 、 之间。 8、Page 指令的属性Language 的默认值是 。 9、<select>标记中的size 属性默认值为 。 10、表单的提交方法包括 方法。 11、使用Bean 首先要在JSP 页面中使用 指令将Bean 引入。 12、创建JavaBean 的过程和编写Java 类的过程基本相似,可以在任何Java 的编程环境下完成 。 jsp+javabean+servlet 。 (本题20分)二、填空题(每小题1分,共20分) 1、Tomcat 服务器的默认端口号是:( ) A 、 80 B 、8080 C 、21 D 、2121 2、由JSP 页面向Tag 文件传递数据要使用的指令是( )。 A 、tag B 、attribute C 、variable D 、taglib 3、在MVC 模式中,核心内容为 ( )。 A 、 view B 、 control C 、 model D 、 不确定 4、创建JSP 应用程序时,配置文件web.xml 应该在程序下的( )目录中。 A 、 admin B 、 servlet C 、 WEB-INF D 、 WebRoot 5、<p align="段落对齐方式">标记中,align 属性为段落文字的对齐方式,不能取的值为( )。 A 、Left B 、 Right C 、 Center D 、width 6、超级链接是互联网的灵魂,下面哪个是正确的链接标记( ) A 、<a href="" " title="新浪网" >新浪网</a> B 、<a target="" " title="新浪网" >新浪网</a> C 、<a href="新浪网" title="新浪网" > </a> D 、<a target="新浪网" title="新浪网" ></a> 7、JSP 从HTML 表单中获得用户输入的正确语句为 ( ) A 、Request.getParameter(“ID ”) B 、Reponse.getParameter(“ID ”) C 、Request.getAttribute(“I D ”) D 、Reponse.getAttribute(“ID ”) 8、关于部署到Tomcat 服务器的Java Web 应用程序,正确的选项有( )。 A 、 Java Web 应用程序总是打包成WAR 形式部署到Tomcat 服务器 B 、 Java Web 应用程序应该部署到Tomcat 服务器的server 子目录中 C 、每个Java Web 应用程序都有一个web.xml 文件 D 、 Java Web 应用程序的根目录下不能存放任何文件,所有html 、gif 等文件必须存放到某一子目录中 9、JSP 的Page 编译指令的属性Language 的默认值是:( ) A 、Java B 、 C C 、C # D 、SQL 10、在Java Web 中,Servlet 从实例化到消亡是一个生命周期。下列描述正确的是( )。 A 、 init()方法是包容器调用的Servlet 实例的第一个方法 B 、在典型的Servlet 生命周期模型中,每次Web 请求就会创建一个Servlet 实例,请求结束Servlet 就消亡了 C 、在包容器把请求传送给Servlet 之后,和在调用Servlet 实例的doGet 或者doPost 方法之前,包容器不会调用Servlet 实例的其他方法 D 、在Servlet 实例消亡之前,容器调用Servlet 实例的close()方法 11、在JSP 中要使用user 包中的User 类,则以写法正确的是( )。 A 、<jsp:useBean id="user" class=" https://www.wendangku.net/doc/1b9389079.html,er" scope="page" /> B 、<jsp:useBean class="https://www.wendangku.net/doc/1b9389079.html,e.class"/> C 、<jsp:useBean name="user" class="https://www.wendangku.net/doc/1b9389079.html,er"/> D 、<jsp:useBeam id="user" class="user" import="user.* " /> 12.释放session 对象时,使用session 对象的( )方法。 A 、 clear() B 、 invalidate() C 、 remove() D 、close() 13、session 对象的( )方法用于设置会话的超时时间。 A 、session.setMaxInactiveInterval(30); B 、session.setMaxTime(30) ; C 、session.getMaxInactiveInterval() ; D 、session.setAttribute(“time”,30) ; 14、下面哪个不是useBean 标签的scope 属性的取值( )。</p><h2>um在线投票系统l完整版(需求分析、详细设计、测试文档、总结、用户操测手册)</h2><p>系统建模与实现 题目:基于JSP的网上投票系统 设计与实现 学院数学与信息科学 专业信息与计算科学 班级09信计1班 姓名 学号0910020015、0910020022、0910020010</p><p>摘要 随着科技的飞速发展,计算机已经广泛的应用于各个领域之中,而且日趋普及。在计算机应用中很重要的一部分就是编程语言,它的出现打开了计算机应用的新篇章。选举、调查不再局限于以往的方式,在线投票系统以更便捷、更快速、更经济、更准确的优势广泛应用于各种网络投票选举、问卷调查中。它将用户和网站很好的联系起来,进而达到互联网资源共享的目的。在线投票系统可以用来统计网站用户对某个主题或热门话题的意见。网站管理员也可以通过在线投票系统这个媒介去了解用户的思想、意见,并通过在线投票系统的结果反馈改进工作策略。本系统采用JSP中常见的语言模块,以操作系统Windows XP作为开发平台,并且使用MyEclipse、SQLserver 2000等工具设计开发;在线投票系统包括前台注册、登录、投票、结果查看和后台管理等部分,管理员可随意增删和修改投票项目,可管理投票用户账号,以及设定隐藏、公布投票结果等功能。【关键词】在线投票系统 JSP MyEclipse SQLserver 2000</p><p>目录 摘要 (2) 1.需求分析 (5) 1.1系统介绍 (5) 1.2需求的提取 (5) 2 开发工具简介 (6) 3.分析与设计 (7) 3.1 系统结构图 (7) 3.2 系统用例图 (10) 3.3类模型 (12) 3.4状态模型 (12) 3.5 时序图模型 (14) 3.6 数据库功能模板设计 (18) 4.系统的详细设计 (20) 4.1用户登录模块的设计 (20) 4.1.1程序描述 (20) 4.1.2功能描述 (20) 4.1.3性能 (21) 4.1.4输入项 (21) 4.1.5输出项 (21) 4.1.6流程逻辑 (21) 4.2管理员管理模块的设计 (21) 4.2.1程序描述 (21) 4.2.2功能描述 (21) 4.2.3性能 (22) 4.2.4输入项 (22) 4.2.5输出项 (22) 4.2.6流程逻辑 (23) 4.3用户投票和投票结果查看模块设计 (23) 4.3.1程序描述 (23) 4.3.2功能描述 (23) 4.3.3性能 (25) 4.3.4投票输入项 (25) 4.3.5结果输出项 (25) 4.3.6流程逻辑 (25) 4.4管理员对主题、选项和用户信息的编辑模块的设计 (25) 4.4.1程序描述 (25) 4.4.2功能描述 (25) 4.4.3性能 (26) 4.4.4输入项 (26) 4.4.5输出项 (26)</p><h2>一个简单的jsp投票系统</h2><p>简单实现一个投票系统jsp+mssql+javabean 首先规划下系统整体: Conn.java (数据库连接的java类文件) index.jsp (首页) vote.jsp (投票提交,sql执行对投票数进行累加) s.jsp (投票成功后提示并转到结果显示页) result.jsp (显示投票结果) add.jsp (可以增加项,也就是要投票的项,这里是大学的名字) addvote.jsp (sql执行) del.jsp (删除投票项) delcl.jsp (sql执行删除操作) style.css (css控制) 实现过程: 首先创建一个数据库edu .表education 字段为:name(学校的名字) ,num(票数) create database edu(创建库) use edu create table education (id int identity(1,1) primary key, name char(20) not null, num int not null ) 这里用到sql的驱动为:jtds-0.8.1.jar (1)创建Conn.java类文件 package com; import java.sql.*; public class Conn { String url,sql; Connection con=null; Statement stmt=null; ResultSet rs=null; public Conn() { try{ Class.forName("net.sourceforge.jtds.jdbc.Driver"); url="jdbc:jtds:sqlserver://localhost:1433/edu";</p><h2>jsp 期末试题答案</h2><p>1.下面哪一个不是动态网页技术() a) ASP b) JSP c) PHP d) HTML 2. 可以实现不同网页之间的数据共享,而且还可以实现跨机共享数据的JSP对象是() a)Response对象b)Session对象 c)Application对象d)Request对象 9.创建JSP应用程序时,配置文件web.xml应该在程序下的____C______目录中。 A. admin B. servlet C. WEB-INF D. WebRoot 15.如果编写一个计数器程序,用来记载当前网站的访问量,最好采用JSP中的_____D _对象。 A. page B. session C. request D. application 16.下列可以正确获取当前Web程序物理路径的方法为_____A__________。 A.request.getRealPath(“/”) B.request.ge tFile(“/”) C. esponse.getRealPath(“/”) D. response.getFile(“/”) 10.下列不属于URL的组件部分为____________D___________。 A. 协议 B. IP地址或域名 C.目录或文件 D. 服务器名称 17.Http的中文含义为_____C_______________________。 A. 统一资源定位器 B. 简单邮件传输协议 C. 超文本传输协议 D. 网络套接字 19.如果想在tomcat服务器启动时将jar包加载到内存,且该jar包可以被tomcat服务器上所有的应用使用,应该将该jar包复制到tomcat的________C_____________目录。 A. common B. server C. lib D. server\lib 20.Tomcat服务器的默认端口为________C______________。 A. 8888 B. 8001 C. 8080 D. 80 21.在html标记中,________C____________标记用于设置当前页面的标题。 A. head B. name C. title D. html 22.如果在网页上显示一幅图片,下面哪句代码是正确的_____A________________。A.<img src="logo.gif"> B.<img alt="logo.gif" lowsrc="pre_logo.gif"> C.<img href="logo.gif"> D.<img name="logo.gif"> 23.下面____________A________项链接是在新的浏览视窗中打开网页。 A. <a href=“https://www.wendangku.net/doc/1b9389079.html,” target=”_blank”>链接到网易</a> B. <a href=“https://www.wendangku.net/doc/1b9389079.html,” target=”_top”>链接到网易</a> C. <a href=“https://www.wendangku.net/doc/1b9389079.html,” target=”_parant”>链接到网易</a> D. <a href=“https://www.wendangku.net/doc/1b9389079.html,” target=”_self”>链接到网易</a> (此项为默认值) 24.设在表单中有一组复选钮标记,如下列代码: <form action=”register.jsp”> 请选择喜欢的城市: <input type=”checkbox” name=”city” value=”长春”>长春<br> <input type=”checkbox” name=”city” value=”北京”>北京<br> <input type=”checkbox” name=”city” value=”大连”>大连<br> <input type=”checkbox” name=”city” value=”上海”>上海<br> </form> 如果在register.jsp是取city的值,最适合的方法为___________C__________。</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期末试卷A及答案</h2><p>J S P期末试卷A及答案 Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998</p><p>《JSP 程序设计 》试卷A 卷 出卷教师: 适应班级: 考试方式:闭卷 本试卷考试分数占学生总评成绩的70% 复查总分 总复查人 (本题20分)一、填空题(每空1分,共20分)。 1、 JSP 是 公司倡导,由多家公司参与一起建立的一种动态网页技术标准,主要用于 开发动态网页。 2、在Tomcat 服务器中部署Web 应用程序时,静态页面和一般资源存放到tomcat 服务的 目录中。 3、在Servlet 中用来接收客户表单数据的两个常用方法为 、 。 4、在一个应用程序中不同的页面共享数据时,最好的JSP 内置对象为_________。 5、session 对象能否和客户建立起一一对应关系依赖与客户的浏览器是否支持_________ 。 6、JDBC 中________接口用于连接数据库。 7、如果要获取请求客户端的IP 地址,应使用___________对象。 8、javabean 与一般的java 类的最大区别是javabean 里面必须有_________和 _________方法,并且与属性相对应。 9、JSP 连接数据库的时候第一步是_________ 。 11、Page 指令的属性Language 的默认值是 。 12、<select>标记中的size 属性默认值为 。 毁 。 14、JSP 开发网站的两种模式分为________________和jsp+javabean+servlet 。 15、 创建JavaBean 的过程和编写Java 类的过程基本相似,可以在任何Java 的编 程环境下完成 。 (本题20分)二、单项选择题(每小题1分,合计20分) 1、在JSP 中如果要导入 .* 包,应该使用( )指令。 A. page B. taglib C. include D. forward 2、如果当前JSP 页面不能显示中文,需要设置page 指令的( )属性。 A. Exception B. contentType C. error D. errorPage 3、在MVC 模式中,核心内容为 ( )。 A. view B. control C. model D. 不正确 4、创建JSP 应用程序时,配置文件应该在程序下的( )目录中。 A. admin B. servlet C. WEB-INF D. WebRoot 5、下列不属于URL 的组件部分为( )。 A. 协议 B. IP 地址或域名 C. 服务器名称 D. 端口号 6、JSP 中的隐式注释为( )。 A. <!—注释内容--> C. <%--注释内容--%> D. /* 注释内容 */ 7、下列( )指令定义在JSP 编译时包含所需要的资源。 A. include B. page C. taglib D. forward 8、.如果编写一个计数器程序,用来记载当前网站的访问量,最好采用JSP 中的( )对象。 A. page B. session C. request D. application 9、下述选项中不属于JDBC 基本功能的是:( ) A.与数据库建立连接 B. 提交SQL 语句 C.处理查询结果 D. 数据库维护管理 10、Http 的中文含义为( )。 A. 统一资源定位器 B. 简单邮件传输协议 C. 超文本传输协议 D. 网络套接字 11、在JSP 中使用<jsp:getProperty>标记时,不会出现的属性是:( ) A . name B . property C . value D . 以上皆不会出现</p></div> </div> <div> <div>相关文档</div> <div class="relatedtopic"> <div id="tabs-section" class="tabs"> <ul class="tab-head"> <li id="6638125"><a href="/topic/6638125/" target="_blank">jsp试题及答案</a></li> <li id="22523204"><a href="/topic/22523204/" target="_blank">jsp考试题及答案</a></li> <li id="9485252"><a href="/topic/9485252/" target="_blank">jsp试题以及答案</a></li> <li id="18927985"><a href="/topic/18927985/" target="_blank">jsp投票系统</a></li> <li id="2920586"><a href="/topic/2920586/" target="_blank">jsp考试试题</a></li> </ul> </div> </div> </div> </div> <div class="category"> <span class="navname">相关文档</span> <ul class="lista"> <li><a href="/doc/8616249998.html" target="_blank">jsp试题及答案</a></li> <li><a href="/doc/cb592676.html" target="_blank">JSP试题及答案</a></li> <li><a href="/doc/11590594.html" target="_blank">JSP试题及答案</a></li> <li><a href="/doc/e416788660.html" target="_blank">jsp题库及参考答案</a></li> <li><a href="/doc/6c7564510.html" target="_blank">JSP复习题4含答案</a></li> <li><a href="/doc/8c1769749.html" target="_blank">最新JSP经典笔试题目(含答案).pdf</a></li> <li><a href="/doc/a95685319.html" target="_blank">jsp程序设计(第2版)耿祥义习题解答-含题目答案</a></li> <li><a href="/doc/c313373341.html" target="_blank">JSP笔试题及答案</a></li> <li><a href="/doc/394056221.html" target="_blank">JSP面试题及答案</a></li> <li><a href="/doc/fe12384103.html" target="_blank">JSP试题及答案</a></li> <li><a href="/doc/6015387061.html" target="_blank">完整word版,jsp题库及参考答案</a></li> <li><a href="/doc/8212984141.html" target="_blank">《动态网站设计》JSP试题-带答案</a></li> <li><a href="/doc/bd10296235.html" target="_blank">JSP试题及答案</a></li> <li><a href="/doc/0f6984854.html" target="_blank">jsp考试试题及答案</a></li> <li><a href="/doc/ed8729827.html" target="_blank">JSP试题及答案</a></li> <li><a href="/doc/4f15453429.html" target="_blank">JSP试题及答案</a></li> <li><a href="/doc/7214176634.html" target="_blank">2019年JSP经典笔试题目(含答案)</a></li> <li><a href="/doc/927954091.html" target="_blank">JSP期末试卷A及答案</a></li> <li><a href="/doc/c111951682.html" target="_blank">jsp题库及参考答案</a></li> <li><a href="/doc/2812997536.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 = "17c4cb4db8d528ea81c758f5f61fb7360a4c2b09"; </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>