JSP 程序设计期末考试试卷(A 卷)
专业 级 JSP 程序设计 课程
.
.
A. .jps
B. .jsp
C. .java
D. .JSP
2.在JSP 中如果要导入 java.io.* 包,应该使用( A )指令。
A. page
B. taglib
C. include
D. forward
3.如果当前JSP 页面出现异常时需要转到一个异常页,需要设置page 指令的( D)属性。 A. Exception B. isErrorPage C. error D. errorPage 4.JSP 中的隐式注释为( C )。 A. // 注释内容 B. C. <%--注释内容--%> D. /* 注释内容 */ 5.使用response 对象进行重定向时使用的方法为( B )。
A.getAttribute( )
B. sendRedirect( )
C. setContentType( )
D. setAttribute( )
6.如果把用户名变量UserName 放在session 对象中,下面语句正确的是( D) A.session.setName(UserName) B. session.setName(“name ”,UserName) C. session.setAttribute(UserName) D. session.setAttribute(“name ”,UserName) 7.在JSP 中,test.jsp 文件中有如下一行代码:
要使user
对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入( C
)。 A.page B.request C.session D.application 8.在JSP 中,使用
对JavaBean 的访问范围不能是( C )。 A. page B. request C. response D. application
9.在JSP 中,( A )动作用于将请求转发给其他JSP 页面。
A.forward
B.include
https://www.doczj.com/doc/f015453600.html,eBean
D.setProperty
10.JSP 中使用
https://www.doczj.com/doc/f015453600.html,
B.property
C.value
D.以上皆不会出现
11.在
A.case
B.choose
C.check
D.when
12.下面哪个标记产生的结果同<%=var%>( C )。
A.
B.
C.
D.
13.每次传递请求或响应时调用Filter 的( B )方法。
A.init()
B.doFilter()
C.destroy()
D.getInitParameter
14.Struts Bean 的( B )标记检索Web 应用程序资源的结果。
A.define
B.include
C.message
D.page
15.Servlet 程序的入口点是:(A )
A.init ()
B.main ()
C.service ()
D.doGet ()
1. JSP 是______sun_______ 公司倡导,由多家公司参与一起建立的一种动态网页技
术标准,主要用于开发动态网页。
2. 指令元素分为三种:它们分别是:Page 、Include 、和Taglib 。
3. JDBC 的主要任务是: 与数据库建立连接 、 发送SQL 语句 、 处理结
果 。
4. Servlet 的生命周期分三个时期: 装载Servlet 、 创建一个Servlet 实例 、 销毁 。
5. 在JSP 中,当执行了查询操作时,一般将查询结果保存在 ResultSet 对象中。
6. 在JSP 规范中,可以使用两种格式的注释:一种是输出注释;别一种 是隐藏注释 。
7. 在JSP 内置对象中,与请求相关的对象是 Request 对象。
8. 客户端向服务器端提交数据的方式通常有两种:一种是Get 提交方式;另一种是Post 提交方式。
9. 在JSP 中,可以使用
10. 异常的处理,可在该 方法的代码段中包含3类代码:try 、 catch 和finally
代码块。
11. JDBC 中为Statement 接口提供了3种执行方法,它们是:executeUpdate 方法、
executeQuery 方法 、execute 方法 。
12. 取表单(
需要本论文完整程序源代码,答辩PPT,开题报告等全套资料,请联系本文档上传者QQ 毕业论文(设计) 题目在线投票系统 学生姓名学号 班级 专业 分院 指导教师 2008年04月04日
内容包括: 题目在线投票系统 摘要及关键词JSP 投票目录 绪论 正文 结论 致谢语 参考文献 附录
目录 第1部分概述 (2) 第2部分分析部分 (3) 2.1.功能需求 (3) 第3部分系统设计 (4) 3.1.功能模块设计 (4) 3.2.数据库的设计 (4) 第4部分系统开发 (4) 4.1.数据库 (4) 4.1.1.创建数据库 (4) 4.1.2.创建表 (5) 4.1.3.连接数据库 (5) 4.2.功能的实现 (6) 4.3.问题及解决 (6) 第5部分运行部分 (6) 5.1.系统的安装 (6) 5.2.系统的使用 (7) 第6部分附录 (9) 附录1运行环境 (9) 1.1硬件要求 (9) 1.2.软件要求 (10) 附录2设计代码 (10) 1.vote.jsp (10) 2.result.jsp (11) 3.add.jsp (12) 4.del.jsp (14) 5.display.jsp (15) 6.modify.jsp (16) 7. DBConnect.java (19) 第1部分概述 在线投票系统主要用来统计网站用户对某个主题或热门话题的意见。决策者通过这些统计数据做出相应的决策。在线投票系统是一般网站必备的程序之一,如果网站开发者想了解用户对该网站的意见和建议。他可以设计这样一个投票主题:你认为该网站如何?(A.很好B.一般C.不好)然后提供给用户进行投票。
第一章:JSP与HTML 案例1:动态设置网员背景图片 案例2:用JSP定制主页 案例3:表格应用实例 案例4:网页中文乱码问题的解决方案 案例5:JSP与CSS结合应用 第二章:JSP与字符串 案例1:显示不同大小的“你好Jsp”字符串中文的问题案例2:JSP中对字符串的处理及其扩展 案例3:实现文本模糊查找 案例4:JSP汉字转码 案例5:设置JSP异常处理 案例6:分割字符串 案例7:清除字符串中指定的字符 案例8:如何取得汉字的区位码 案例9:字符串中包含双引号 第三章:JSP与图像 案例1:JSP生成jpeg图片用于投票 案例2:记数器的实现 案例3:JSP中定义函数实现特例 第四章:JSP与数据库 案例1:基本的数据库连接实例 案例2:JDBC 实例 案例3:数据库访问JavaBean 实例 案例4:单记录浏览数据 案例5:分页显示 案例6:编程实现记录编辑 案例7:创建数据报表 案例8:系统登录系统 案例9:SQL创建和修改数据库 案例10:图形显示数据库表中的数据信息 案例11:将图片添加到数据中 案例12:定制标签实例 案例13:扩展标签实例 案例14:综合实例――学生管理系统 第五章:JSP与EJB 案例1:封装数据源 案例2:Enterprise JavaBeans的处理文件 案例3:实现EJBObject文件 案例4:实现EJBHome文件 案例5:一个javabean轻松实现数据库操作 案例6:在电子商务中的应用 案例7:动态日历 案例8:DIR计算器 第六章:JSP与Web
案例1:Telnet 服务 案例2:SMTP 服务 案例3:FTP 服务 案例4:News 服务 案例5:查询主机和本机的IP 案例6:环境列表 案例7:JavaMail API发送电子邮件 案例8:jspSmartUpload上传下载全攻略 案例9:留言本程序 案例10:聊天室程序 案例11:浏览器程序 第七章:JSP与XML 案例1:XML简单示例 案例2:Tag Library 开发与应用实例 案例3:JSP与Tag Library和XML的结台应用案例4:投票器 案例5:jsp操作Execl分析 第八章:JSP与JavaScript的结台应用 案例1:文件的读取 案例2:获取文件或文件夹属性 案例3:显示盘中所有的目录 案例4:用JSP实现文件查找功能 案例5:实现目录遍历 案例6:文件管理器 案例7:记事本 案例8:中文显示服务端日期 案例9:判断服务端时间并显示中文问候 案例10:打印文件 第九章:JSP综合实例 综合实例1:论坛和社区 综合实例2:酒店管理系统 综合实例3:搜索引擎 综合实例4:购物车 综合实例5:后台管理系统 综合实例6:新闻发布系统 综合实例7:网络考试
《JSP程序设计》复习题 一、选择题 1.在传统的HTML页面中加入(D)就构成了一个JSP页面文件。 A、JAVA程序片 B、JSP标签 C、用“<%”、“%>”标记符号括起来的程序 D、JAVA程序片和JSP标签 2.配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:(B) A、先安装TOMCAT,再安装JDK B、先安装JDK,再安装TOMCAT C、不需安装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 plugin 6.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、request B、session C、application D、bean 9.在JSP中,内置对象(B)封装了用户提交的信息,使用该对象可以获取用户提交的信息。 A、session B、request C、response D、out 10.request对象可以使用(A)方法获取表单中某输入框提交的信息。
JSP课程论文 班级:软件131 姓名:王小明学号:333333 指导老师:赵小军 2011年6月19日
摘要 在积极建立科学管理机制的今天,仅仅靠原始的手工管理或简单的单机管理,管理部门面对大量的信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。投票管理者的决策只能依据手工表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。因此,先进的管理思想就成为了一个可望而不可及的目标。投票非常急需一套既有先进管理思想的系统,作为实现目标和提高现有投票管理水平的一种重要手段。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,在先进的计算机技术、通信技术、控制技术及IC 卡技术基础上,采用系统集成方法,逐步建立一个智能化的投票系统。 编写在线投票系统,最重要的一点就是如何从烦琐的投票结果中,导出全部投票项目的票数,然后根据投票项目的各个票数,进行票数百分比计算,最后编辑出在线投票系统。 本系统采用了面向对象开发的设计方法。在WindowsXP操作系统环境下,应用Tomcat 6.0的Jsp引擎,Access数据库;数据库连接操作使用jdbc,odbc方式。 关键词:Jsp、Access、在线投票系统
第一章前言 在线投票系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以用前端Jsp程序的开发两个方面。对于前者要求建立起资料一致性和完整性强、资料安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。 本系统主要是基于Windows平台,主要使用My Eclipse6.5来设计开发,该开发环境能很好的兼容其他的开发语言,因此,开发下来将极为方便,快捷! 1.1 开发背景 1.1.1 开发的目的和意义 随着INTERNET 的发展,世界网民的数量急剧增加,社会的信息化强度增强,企业竞争之激烈,故对市场信息的掌握范围不仅仅是周边的一些信息,而应把范围扩展到全国,甚至全世界,INTERNET 恰恰是实现这目标的有利工具。 对于新产品,新观点的调查范围应该更广泛,消息应该及时反馈给企业单位,故一个网上在线投票系统应允而生,它正好充分满足客户的需求,信息反馈的范围扩大,人力资源的节省,从而使得企业在竞争激烈的市场中拥有更强大的资本。开发此投票系统是为了更好的把市场的信息更准确更快速的反馈给客户,使信息的来源更广泛,从而提高信息的准确性。运用此系统可以降低企业为市场调查而消耗的人力和物力,利用节省的资源提高产品的质量,增强竞争力。计算机在代替和延伸脑力劳动方面发挥越来越重要的作用,不仅在工业方面而且在日常生活中也越来越离不开计算机。网站中经常会有在线投票模块,网站管理员可以通过在线投票模块了解网站用户对投票主题选项的支持率。从而知道网络用户的喜好。因此,选择该课题具有一定的研究意义。 1.1.2 该课题领域的开发及应用现状分析 在积极建立科学管理机制的今天,仅仅靠原始的手工管理或简单的单机管理,管理部门面对大量的信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。投票管理者的决策只能依据手工表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。因此,先进的管理思想就成为了一个可望而不可及的目标。投票非常急需一套既有先进管理思想的系统,作为实现目标和提高现有投票管理水平的一种重要手段。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,在先进的计算机技术、通信技术、控制技术基础上,采用系统集成方法,逐步建立一个智能化的投
一、简答题 1、在“<%! %>”之间声明的变量和在“<% %>”之间声明的变量有什么不同? 答:“<%!”和“%>”之间声明的变量在整个JSP页面都有效,称为JSP页面的成员变量,成员变量的有效围与标记符号<%!、%>所在的位置无关。所有用户共享JSP页面的成员变量,因此任何一个用户对JSP页面成员变量操作的结果,都会影响到其他用户。 “<%”和“%>”之间声明的变量称为局部变量,局部变量在JSP页面后继的所有程序片以及表达式部分都有效。运行在不同线程中的Java程序片的局部变量互不干扰,即一个用户改变Java程序片中的局部变量的值不会影响其他用户的Java程序片中的局部变量。当一个线程将Java程序片执行完毕,运行在该线程中的Java程序片的局部变量释放所占的存。 2、简述JSP中指令标记include 和动作标记include有什么不同? 答:include指令标记的作用是在JSP页面出现该指令的位置处,静态插入一个文件,即JSP 页面和插入的文件合并成一个新的JSP页面,然后JSP引擎再将这个新的JSP页面转译成Java文件。因此,插入文件后,必须保证新合并成的JSP页面符合JSP语法规则,即能够成为一个JSP页面文件。include动作标记告诉JSP页面动态加载一个文件,不把JSP页面中动作指令include所指定的文件与原JSP页面合并一个新的JSP页面,而是告诉Java解释器,这个文件在JSP运行时(Java文件的字节码文件被加载执行)才被处理。如果包含的文件是普通的文本文件,就将文件的容发送到客户端,由客户端负责显示;如果包含的文件是JSP 文件,JSP引擎就执行这个文件,然后将执行的结果发送到客户端,并由客户端负责显示这些结果。 3、数据库连接对象在调用commit()方法进行事务处理时,只要事务中任何一个SQL语句没有生效,就抛出SQLException异常,在处理SQLException异常时,必须让连接对象调用rollback()方法,其主要作用是什么? 答:撤销事务中成功执行过的SQL语句对数据库数据所做的更新、插入或删除操作,即撤销引起数据发生变化的SQL语句操作,将数据库中的数据恢复到commit()方法执行之前的状态。 4、编写javabean就是编写一个java的类,这个类创建的一个对象称作一个bean。为了能让使用这个bean的应用程序构建工具知道这个bean的属性和方法,应在类的方法命名上遵守一定的规则。请简述其规则。 答:(1)必须提供两种方法getXXX(),用来获取属性xxx的值,setXXX()方法,用来修改属性xxx的值。 (2)类中方法的访问权限都必须是public的。 (3)类中如果有构造方法,那么这个构造方法的访问权限也是public的,并且是无参数的。 5、jsp的工作原理是什么? 答:当我们访问一个JSP页面的时候,这个文件首先会被JSP引擎翻译为一个Java源文件,其实就是一个Servlet,并进行编译,然后像其他Servlet一样,由Servlet引擎来处理。Servlet 引擎装载这个类,处理来自客户的请求,并把结果返回给客户 6、两种数据提交方式分别是什么?有什么区别? Post 和get Post不通过地址栏传递,get通过地址栏传递。