“jsp内置对象”单元习题教学提纲
《JSP程序设计》复习提纲

《JSP程序设计》复习大纲第一部分期末考核说明一、期末考试要求考核学生是否掌握软件工程的基本概念,能否较熟练运用各知识点来创建一个完整的软件工程。
具体考核要求分为以下几个层次:●了解:要求学生能够了解各部分基础知识和概念。
●掌握:要求学生能够灵活运用各知识点来编写基本程序。
二、组卷原则●在教学大纲和考核说明所规定的内容和要求范围之内命题;按照理论联系实际的教学原则,考察学生对所学知识的理解、应用能力;试题不会超出教学大纲的要求。
●试题的覆盖面广,并适当突出重点。
●对理论知识及应用能力的考核,要求掌握的约占40%,理解的约占 40%,了解的约占20%。
●试题的难度和题量适当,按难易程度分为四个层次:容易约占40%、较容易约占30%、较难约占20%、难约占10%。
题量适中。
三、试题类型选择题(45分)填空题30分)程序题25分)四、考核形式考试采用笔试、闭卷考试。
五、答题时限答题时间为120分钟。
第二部分考核的内容和要求第一章 JSP概述1.考核目的什么是JSP2.考核的知识点●JSP的技术原理3.考核要求第二章 JSP动态网页设计基础1.考核目的考核学生是否较掌握了HTML,JA V ASCRIPT2.考核的知识点●HTML中一些常用的标记符,特别是表单●JavaScript的语法3.考核要求HTML和JavaScript的基础知识第三章 JSP的开发和运行环境1.考核目的掌握JSP的环境配置2.考核的知识点掌握安装TOMCA T和MyEclipse并在MyEclipse配置TOMCA T 3.考核要求JSP文件的运行第四章JSP脚本元素1.考核目的考核学生是否掌握JSP中的三种脚本元素。
要求学生掌握在JSP页面内使用JSP指令标签和动作标签2.考核的知识点●掌握JSP声明●掌握JSP表达式●掌握JSP脚本程序3.考核要求能够在JSP文件中使用三种脚本元素,JSP动作元素第五章JSP内置对象1.考核目的考核学生是否了解掌握JSP常用对象2.考核的知识点●Request 对象●Response 对象●Session 对象●out对象●application对象●exceptionc对象3.考核要求掌握常用内置对象的一些常用方法第六章Cookie1、考核目的了解Cookie的使用2.考核的知识点Cookie的创建3. 考核要求第七章Javabean的表单处理1、考核目的掌握如何创建bean,如何在JSP中使用javabean 2.考核的知识点●<jsp:usebean>●<jsp:setProperty>●<jsp:getProperty>三个动作的使用,3. 考核要求要求掌握javabean的创建,调用,以及和表单的使用第八章JSP中的文件操作1、考核目的掌握File及文件输入输出流2.考核的知识点◆FileWriter◆FileReader3. 考核要求要求掌握文件输入输出流的使用第十章数据库操作基础1、考核目的掌握如何在JSP中连接数据库2.考核的知识点通过JDBC-ODBC桥的方式和通过驱动的方式来连接SQL SERVER数据库3. 考核要求●DriverManage接口的常用方法●Connection接口常用方法●Statement接口常用方法●加载驱动及连接数据库的用法第十二章数据库操作基础1、考核目的掌握配置servlet掌握与servlet相关的接口的类2.考核的知识点servlet的工作原理,生命周期3. 考核要求Servlet请求和响应相关的HttpServletRequest接口和HttpServletResponse接口。
第四章 JSP的内置对象习题教学内容

第四章JSP的内置对象一、选择题1.下面不属于JSP内置对象的是()A)out对象B)respone对象C)application对象D)page对象2.以下哪个对象提供了访问和放置页面中共享数据的方式()A)pageContext B)response C)request D)session3.调用getCreationTime()可以获取session对象创建的时间,该时间的单位是()。
A)秒B)分秒C)毫秒D)微秒4.当response的状态行代码为哪个时,表示用户请求的资源不可用?()A)101 B)202 C)303 D)4045.一个典型的HTTP请求消息包括请求行、多个请求头和()A)响应行B)信息体C)响应行D)响应头6.在JSP中为内建对象定义了4种作用范围,即Application Scope、Session Scope、Page Scope和()四个作用范围。
A)Request Scope B)Response ScopeC)Out Scope D)Writer Scope7.out对象是一个输出流,其输出各种类型数据并换行的方法是()A)out.print( ) B)out.newLine( )C)out.println( ) D)out.write( )8.out对象是一个输出流,其输出换行的方法是()A)out.print( ) B)out.newLine( )C)out.println( ) D)out.write( )9.out对象是一个输出流,其输出不换行的方法是()A)out.print( ) B)out.newLine( )C)out.println( ) D)out.write( )10.Form表单的method属性能取下列哪项的值()A)submit B)putsC)post D)out11.能在浏览器的地址栏中看到提交数据的表单提交方式是()A)submit B)getC)post D)out12.可以利用request对象的哪个方法获取客户端的表单信息()A)request.getParameter() B)request.outParameter()C)request.writeParameter() D)request.handlerParameter()13.可以利用JSP动态改变客户端的响应,使用的语法是()A)response.setHeader() B)response.outHeader()C)response.writeHeader() D)response.handlerHeader()14.JSP页面中request.getParamter(String )得到的数据,其类型是()A)Double B)intC)String D)Integer15.JSP页面程序片中可以使用下列哪个方法将strNumx=request.getParamter(“ix”)得到的数据类型转换为Double类型()A)Double.parseString(strNumx) B)Double.parseDouble(strNumx)C)Double.parseInteger(strNumx) D)Double.parseFloat(strNumx)16.<select>用于在表单中插入一个下拉菜单,它需与哪个标记配合使用()A)<list> B)<item> C)<dot> D)<option>17.当利用request的方法获取Form中元素时,默认情况下字符编码是哪个()A)ISO-8859-1 B)GB2312 C)GB3000 D)ISO-8259-118.下面不属于<input>标记中的name属性取值的是()A)text B)radio C)checkbox D)picture19.下面不属于<input>标记中的name属性取值的是()A)password B)hidden C)submit D)textarea20.<select>用于在表单中来定义下拉列表框和滚动列表框控件,下面哪个属性指定列表框默认选项()A)size B)value C)selected D)checked21.<select>用于在表单中来定义下拉列表框和滚动列表框控件,哪个属性指定列表框的类型()A)size B)value C)selected D)checked22.<textarea>子标记用来定义一个多行文本区,哪个属性指定文本框的行数()A)cols B)value C)rows D)size23.JavaScript执行表单验证一般都发生在用户单击“提交”按钮后,数据提交服务器之前,onValidate()函数返回值为true时()。
“jsp内置对象”单元习题

“JSP内置对象”单元习题一、填空题1.JSP 中有9 种内置对象,它们分别是:___________、___________、response 对象、 pageContext 对象、 session对、 applicationt 对象、page 对象、 config 对象和 exception 对象。
2.Request对象可以使用___________方法获取表单提交的信息。
3.客户端向服务器端提交数据的方式通常有两种:一种是___________提交方式;另一种是___________提交方式。
4.在JSP 内置对象中,与请求相关的对象是______________________。
5.___________被封装成接口,它用来向客户端输出内容。
6.Out 对象中用来输出各种类型数据并换行的方法是______________________。
7.Out 对象中用来输出各种类型数据但不换行的方法是______________________。
8.Out 对象中用来输出一个换行符的方法是______________________。
9.Out 对象中用来关闭输出流的方法是______________________。
10.Out 对象中用来输出缓冲区里的数据的方法是______________________。
11.Out 对象中用来清除缓冲区里的数据,并把数据写到客户端的方法是________________。
12.Out 对象中用来清除缓冲区里的数据,但不写到客户端的方法是___________________。
13.Out 对象中用来获得缓冲区大小的方法是______________________。
14.Out 对象中用来获得缓冲区剩余空间大小的方法是______________________。
15.Out 对象中用来判断缓冲区是否自动刷新的方法是______________________。
实验六JSP内置对象二含答案

实验六 JSP内置对象二含答案
实验六JSP内置对象(二) 实验性质:设计性实验学时:1学时实验地点: 一、实验目的与要求 1、理解常用JSP内置对象的含义。 2、掌握session和application单的在线问卷调查程序,共有3个页面,分别是one.jsp、two.jsp、three.jsp。 其中,shiyan6_1_one.jsp页面效果如下图所示:
例如:输入“九寨沟”,单击下一题按钮,即可进入shiyan6_1_two.jsp页面,two.jsp页面效果如下图所示:
例如:输入“三国演义”,单击提交按钮后,进入shiyan6_1_three.jsp页面,three.jsp页面效果如下图所示:
请写出相应代码: shiyan6_1_one.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
chap4-JSP内置对象

request对象的常用方法举例
getProtocol(): 获取请求使用的通信协议,如 http/1.1等。
getServletPath(): 获取请求的JSP页面所在的路 径。
getContentLength(): 获取HTTP请求的长度。 getMethod(): 获取表单提交信息的方式,如POST
example4_8.jsp、example4_8_play_mp4.jsp
22
4.1.5处理超链接
超链接标记 <a href ="example4_9_receive.jsp>购买</a> 使用超链接标记时还可以增加参数: <a href
="example4_9_receive.jsp?id=A1001&price=876 5">购买</a> 获取参数: String idStr = request.getParameter("id");
algin= "top" checked="ok" />男生 (3)复选框checkbox <input type="checkbox" name= "item"
value="A" algin= "top" checked="ok" />足球 (4)口令框password <input type= "password" name= "me" size=
"12" maxlength="30" />
15
jsp内置对象实验练习

实验四JSP内置对象阶段实验1.1 实验目的1、熟悉与掌握 JSP 九大内置对象的使用2、掌握重定向与服务器转发的使用3、熟悉 MyEclipse 工程项目结构的设置1.2 实验要求1、本实验要求学生通过独立读程序,完成程序的填空2、建立一个实现简单登陆功能的项目,按实验步骤完成代码。
1.3 实验内容1.3.1 实现简单登陆功能1、功能描述:(1)由于目前尚未学习数据库的使用,因此需要指定登陆的用户名和密码(自己设定,如:用户名:晚香玉,密码:123456,请结合自己的名字缩写)(2)实现登陆表单login.jsp图1 登陆界面 login.jsp(3 )编写dologin.jsp ,实现功能:登陆成功使用服务器内部转发到login_success.jsp 页面,并在该页面显示登陆成功的用户名。
如果登陆失败则重定向到login_failure.jsp页面。
图2登陆成功界面图3登陆失败界面2、建立工程项目(1)建立Web project项目,在WebRoot根目录下添加三个文件夹:assets(存放图像资源文件)、css(存放css样式文件)、js(存放js脚本文件)。
(2)将本实验报告文件夹中的assets、css文件中的内容复制到自己项目中对应的文件夹中。
包括图像资源文件和写好的样式文件。
(3)按实验步骤 1.3.2完成实验1.3.2 实验代码1、login.jsp代码2、dologin.jsp 代码3、login_success.jsp代码4、login_failure.jsp代码5、运行图1首页登陆图2登陆成功图3登陆失败6、实验结果截图图1首页登陆图2登陆成功图3登陆失败1.4 补充请结合实验二学过的知识,编写一个js脚本文件,为本实验的表单提供验证功能,比如用户名和密码不能为空的验证,将该js文件放在项目中的js文件夹中,并在login.jsp页面中加载该js文件。
1.5 实验总结请书写你对本次实验有哪些实质性的收获和体会,以及对本次实验有何良好的建议?了解了如何建立一个具有简单登陆功能的项目,学习了如何建立JSP文件间的联系以及js表单的简单运用。
实验二 JSP基础与内置对象

实验二JSP基础与内置对象一、实验目的1、熟悉和掌握Eclipse,并编写简单的JSP程序;2、熟悉和灵活掌握JSP 基本语法;3、熟悉和掌握JSP的内置对象的相关属性和方法。
二、实验要求1、编写简单的计数器程序;2、编写JSP的include指令的程序;3、编写JSP动态指令forward的程序;4、编写JSP中文字符处理程序;5、request常用方法的使用;6、编写获取表单数据;7、编写页面重定向程序;8、编写session属性设置和获取的程序;9、编写用out对象输出表格程序。
三、实验内容1、编写简单的计数器程序1)、本实验主要目的是让我们熟悉和掌握JSP程序段的基本语法:<%code fragment%> ,实验中,<%counterFunction();%>就是这个JSP的程序段,而这个函数就是用来计算访问人数的。
2)、实验结果:网站计数器您是第28位访问者!!!2、编写JSP的include指令的程序1)、include指令的语法格式:<%@ include file=“url”%> 例如:<%@ include file="top.txt"%>和<%@ include file="bottom.txt"%> ,然后将file中的top.txt和bottom.txt改为bottom.jsp和top.jsp,程序运行会出错,此时,解决的方法是将文件top.txt和bottom.txt改为后缀为.jsp的JSP文件,即可正常运行。
2)、实验结果:3、编写JSP动态指令forward的程序1)、<jsp:forward>动作用来把JSP页面重定向到另一个页面上,这个程序的核心代码是<jsp:forward page="count.jsp" />和<jsp:forward page="include.jsp" /> ,如果case的值为1,则跳转到count.jsp页面;如果case的值为2,则跳转到include.jsp 。
实验三__JSP内置对象编程练习

实验三JSP内置对象编程练习
实验目的
1、理解JSP的内置对象
2、掌握JSP内置对象的基本用法;
3、着重掌握request,response,session对象的常用方法的使用;
实验要求
1、按实验指导书的内容安排独立完成相关的程序;
2、完成并提交实验报告。
实验内容
说明:所有上机程序都在MyEclipse工具中开发运行。
对应的实验项目和实验指导书都在教师课件中下载,解压BookStoreForExp.zip后将该示例项目导入MyEclipse中,再根据下列要求来编写代码。
一、实现用户注册
访问register.jsp页面,填写注册信息,并交给doReg.jsp页面处理,并在doReg.jsp页面显示用户提交的注册信息。
register.jsp
doReg.jsp
2)乱码处理
在注册信息中输入中文,再提交,查看是否有乱码出现,如果出现了乱码,请实现乱码处理。
二、实现用户登录
访问myaccount.jsp实现用户登录,登录名为Tom,密码为123,将登录信息提交给doLogin.jsp页面验证,验证成功后将用户名登录成功的状态保存到session对象中,并跳转到index.jsp页面,并在首页显示:欢迎您:Tom
index.jsp显示欢迎用户
如果用户在登录页面选择了记住用户名,使用Cookie保存用户的用户名,并在下一次登录时能自动填写到登录框中。
logon.jsp
三、实现授权访问
在details.jsp页面中增加代码,实现只允许注册用户在登录后访问,未登录用户访问将直接跳转到登录页面让用户登录。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
类的一个实例。
31.___________提供了对JSP页面内所在对象及名字空间的访问。
32.___________是ng.Throwable类的一个实例,它指的是运行时的异常。
33.___________俗称“小甜饼”,是一种Web服务器通过浏览器在访问者的硬盘
“jsp内置对象”单元习题
“JSP内置对象”单元习题
一、填空题
1.JSP中有9种内置对象,它们分别是:___________、___________、response对象、pageContext对象、session对、applicationt对象、page对象、config对象和exception对象。
上存储信息的手段。
35.应用cookie保存记录的基本操作包括___________、___________和___________。
36.在JSP中如果要将封装好的cookie对象传送到客户端,可使用response对象的
______________________方法。
37.读取保存到客户端的cookie,可使用response对象的______________________。
13.Out对象中用来获得缓冲区大小的方法是______________________。
14.Out对象中用来获得缓冲区剩余空间大小的方法是______________________。
15.Out对象中用来判断缓冲区是否自动刷新的方法是______________________。
16.Request对象中用来获得服务器名字的方法是______________________。
26.Session对象中用来设置指定名字的属性的方法是______________________。
27.Session对象中用来获得指定名字的属性的方法是______________________。
28.___________用于多个程序或者多个用户之间共享数据。
29.___________提供了对每一个给定的服务器小程序及JSP页面的javax.servlet..ServletConfig对象的访问,该对象封装了初始化参数以及一些实用方法。
17.Request对象中用来获得服务器的端口号的方法是______________________。
18.Request对象中用来获得客户端的IP地址的方法是______________________。
19.Request对象中用来获得客户端的计算机名字的方法是______________________方法。
将编码方式改变为UTF8。()
10. Out对象的clearBuffer()方法用来清除缓冲区里的数据,但并不把数据写到客户端。
()
11. Out对象的clear()方法用来清除缓冲区里的数据,并把数据写到客户端。()
12.空字符串""和NULL的意义是相同的,都表示这个对象不存在。()
13.当request对象获取客户提交的汉字字符时,会出现乱码问题,解决乱码问题的关键是
10.Out对象中用来输出缓冲区里的数据的方法是______________________。
11.Out对象中用来清除缓冲区里的数据,并把数据写到客户端的方法是________________。
12.Out对象中用来清除缓冲区里的数据,但不写到客户端的方法是___________________。
6.Out对象中用来输出各种类型数据并换行的方法是______________________________________。
8.Out对象中用来输出一个换行符的方法是______________________。
9.Out对象中用来关闭输出流的方法是______________________。
20.Request对象中用来获得客户端向服务器端传送数据的协议名称的方法是__________________。
21.___________是同应答相关的HttpServletResponse类的一个对象,它封装了服务器对客户端的响应,然后被送到客户端以响应客户请求。
22.Response对象中用来动态改变contentType属性的方法是______________________。
二、判断题
1.Application的生命周期比Session的生命周期长()。
2. Request的生命周期比Session的生命周期长()。
3.当request对象获取客户端提交的汉字字符时,会出现乱码问题,解决方式是改变编码
格式为UTF8。()
4.使用Request对象的getRemoteAddr()方法可以获取客户端的IP地址。()
23.Response对象中用来把响应发送到另一个指定的位置进行处理的方法
是______________________。
24.Response对象中用来设置指定名字的HTTP文件头值的方法是_____________________。
25.__________________封装了属于客户会话的所有信息。
2.Request对象可以使用___________方法获取表单提交的信息。
3.客户端向服务器端提交数据的方式通常有两种:一种是___________提交方式;另一种是
___________提交方式。
4.在JSP内置对象中,与请求相关的对象是______________________。
5.___________被封装成javax.servlet.JspWriter接口,它用来向客户端输出内容。
5.通过Post方法提交数据,会将所有数据显示在URL地址的后面。()
6.Cookie文件是存放在服务器端的。()
7.在设置cookie的最大存在时间时,可以设置为负值和零。()
8.JSP内置对象是指不用声明就可以在JSP页面的脚本部分使用的对象。()
9. Out对象的作用范围是Application。()