“jsp内置对象”单元习题
第四章 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时()。
《J2EEJSP内部测试试题》_试题B_答案

《网站建设与维护》期末试题(B)答案一.单项选择(每小题0.5分,共10分)1-5 D C D C B 6-10 A A C B B 11-15 C A A C C 16-20 D D A A C二.填空题(每题1分,共10分)1.Java程序片段 2.getParameter(string s)3.Request 对象 4. <jsp:useBean>5.Servlet 6.提供getter()和setter()方法访问它的属性7.创建一个Servlet实例 8.jsp+javabean+servlet9. 访问控制技术 12.营销功能三.判断题(共10小题,每小题1分,共20分)1.√ 2.× 3.× 4.× 5.×6.√ 7.× 8.√ 9.√ 10.√四.问答题(40)1.写出5个以上JSP内置对象?并说明分别有它们的作用是什么?(8分)(1)application对象代表应用程序上下文,它允许 JSP 页面与包括在同一应用程序中的任何 Web组件共享信息。
(2)Config对象允许将初始化数据传递给一个JSP页面(3)Exception 对象含有只能由指定的JSP“错误处理页面”访问的异常数据。
(4)Out 对象代表提供输出流的访问(5)Page 对象代表 JSP 页面对应的 Servlet 类实例(6)PageContext对象是 Jsp 页面本身的上下文,它提供唯一一组方法来管理具有不同作用域的属性(7)Request 对象提供对 Http 请求数据的访问,同时还提供用于加入特定请求数据的上下文(8)Response 对象允许直接访问 HttpServletResponse 对象(9)Session对象可能是状态管理上下文中使用最多的对话标准:写出5个以上,每个1.5分2.在网站即将完成时,要进行网站评测,请你说明此时网站评测的作用,同时说明影响电子商务网站效益分析的因素和类型?(10分)作用:改善企业营销的方式、对企业的决策提供量化的依据,同时使网站的改进和更新更有针对性(2分)因素:网站的目标和功能的不同其盈利方式不同;(2分)网站建成后得到的企业综全效益:知名度、改善管理流程、提高效率、节省成本;(2分)网站效益的类型:直接效益:网上销售额、广告收益、增值服务收益(2分)间接效益:工作效率提高、节省人力和资源的消耗、改善领导决策的质量、提高了企业整体的素质(2分)3.在网站建设和管理过程中,都将进行网站优化,请你说明网站优化的基本思想及网站管理员的职责?(10分)基本思想通过对网站功能、结构、布局、内容等关键要素的合理设计,使得网站的功能和表现形式达到最优效果,可以充分表现出网站的网络快捷运行和营销功能。
实验六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"%>
jsp考试题及答案大学

jsp考试题及答案大学JSP考试题及答案(大学)一、选择题(每题2分,共20分)1. JSP(JavaServer Pages)是一种:A. 服务器端的脚本语言B. 客户端的脚本语言C. 桌面应用程序D. 数据库管理系统答案:A2. 在JSP中,标准的自定义标签开始标记是:A. <%@ tag >B. <% tag >C. <@ tag >D. <$ tag >答案:A3. JSP页面中的注释,不会在客户端浏览器中显示的是:A. <!-- ... -->B. // ...C. <%=-- ... --%>D. <%-- ... --%>答案:D4. 下列哪个不是JSP内置对象?A. requestB. responseC. outD. applet答案:D5. JSP页面中,将Java代码片段放入到脚本元素中使用的是:A. <% ... %>B. <%= ... %>C. <%! ... %>D. <%@ ... %>答案:A6. JSP中,将数据库查询结果集传递给JSP页面的正确方法是:A. 使用request对象B. 使用response对象C. 使用session对象D. 使用application对象答案:A7. JSP页面被请求时,以下哪个过程不会发生?A. 编译成Servlet类B. 执行ServletC. 转换成HTMLD. 保存为文本文件答案:D8. 在JSP页面中,使用EL表达式获取请求参数的正确方式是:A. ${}B. ${}C. ${}D. ${}答案:A9. 下列哪个不是JSP动作元素?A. <jsp:forward>B. <jsp:include>C. <jsp:useBean>D. <jsp:loop>答案:D10. 在JSP中,错误页面是一种:A. ServletB. JSP页面C. HTML页面D. Java类答案:B二、简答题(每题5分,共30分)1. 请简述JSP和Servlet的区别。
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课后习题参考答案

第 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、JavaBeanC 、EJB D、JSP参考答案: 1 、C 2、 D 3、D1、7、2 填空题1、当前主流得三大动态Web 开发技术就是:PHP、ASP/ASP、NET 与_______________ 。
2、JSP得两种体系结构就是:________________ 与_______________ 。
3、JSP 开发Web 站点得主要方式有:直接JSP、JSP+JavaBean、_____________ 、 _____________ 与 SSH。
参考答案:1、JSP2、JSP Model1 与JSP Model23、JSP+JavaBean+Servlet、J2EE/JavaEE1、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页面得访问速度会大为提高。
实验三__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页面中增加代码,实现只允许注册用户在登录后访问,未登录用户访问将直接跳转到登录页面让用户登录。
jsp试题

jsp试题JSP题库JSP1、jp有哪些内置对象:abcda)requetb)reponec)outd)e某ception2、requet对象的功能是:da)网页传回用户端的回应b)与请求有关的会话期c)针对错误网页,未捕捉的例外d)用户端请求,此请求会包含来自GET/POST请求的参数3、Seion对象的作用是:ba)网页传回用户端的回应b)与请求有关的会话期c)针对错误网页,未捕捉的例外d)用户端请求,此请求会包含来自GET/POST请求的参数4、repone 对象的作用是:aa)网页传回用户端的回应b)与请求有关的会话期c)针对错误网页,未捕捉的例外d)用户端请求,此请求会包含来自GET/POST请求的参数5、out对象的作用是:ca)与请求有关的会话期b)针对错误网页,未捕捉的例外c)用来传送回应的输出d)正在执行的内容6、e某ception对象的作用是:aa)针对错误网页,未捕捉的例外b)用来传送回应的输出c)正在执行的内容d)用户端请求,此请求会包含来自GET/POST请求的参数7、jp有哪些动作指令:abcda)jp:includeb)jp:ueBeanc)jp:etPropertyd)jp:getProperty8、下面对include动作描述正确的是:aa)在页面被请求的时候引入一个文件。
b)寻找或者实例化一个JavaBean。
c)把请求转到一个新的页面。
d)输出某个JavaBean的属性。
9、下面对ueBean动作描述正确的是:ba)在页面被请求的时候引入一个文件。
b)寻找或者实例化一个JavaBean。
c)把请求转到一个新的页面。
d)输出某个JavaBean的属性。
10、下面对forward动作描述正确的是:ca)在页面被请求的时候引入一个文件。
b)寻找或者实例化一个JavaBean。
c)把请求转到一个新的页面。
d)输出某个JavaBean的属性。
11、下面对plugin动作描述正确的是:da)在页面被请求的时候引入一个文件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
“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 对象中用来判断缓冲区是否自动刷新的方法是______________________。
16.Request 对象中用来获得服务器名字的方法是______________________。
17.Request 对象中用来获得服务器的端口号的方法是______________________。
18.Request 对象中用来获得客户端的 IP 地址的方法是______________________。
19.Request 对象中用来获得客户端的计算机名字的方法是______________________方法。
20.Request 对象中用来获得客户端向服务器端传送数据的协议名称的方法是__________________。
21.___________是同应答相关的 HttpServletResponse类的一个对象,它封装了服务器对客户端的响应,然后被送到客户端以响应客户请求。
22.Response对象中用来动态改变 contentType属性的方法是______________________。
23 . Response 对象中用来把响应发送到另一个指定的位置进行处理的方法是______________________。
24.Response对象中用来设置指定名字的 HTTP 文件头值的方法是_____________________。
25.__________________封装了属于客户会话的所有信息。
26.Session对象中用来设置指定名字的属性的方法是______________________。
27.Session对象中用来获得指定名字的属性的方法是______________________。
28.___________用于多个程序或者多个用户之间共享数据。
29.___________提供了对每一个给定的服务器小程序及 JSP 页面的..ServletConfig对象的访问,该对象封装了初始化参数以及一些实用方法。
30.___________是可以从 JSP 脚本程序和表达式中获得的一个内置对象,它是Object类的一个实例。
31.___________提供了对JSP 页面内所在对象及名字空间的访问。
32.___________是类的一个实例,它指的是运行时的异常。
33.___________俗称“小甜饼”,是一种 Web 服务器通过浏览器在访问者的硬盘上存储信息的手段。
35.应用 cookie保存记录的基本操作包括___________、___________和___________。
36.在JSP中如果要将封装好的cookie对象传送到客户端,可使用response 对象的______________________方法。
37.读取保存到客户端的 cookie,可使用 response对象的______________________。
二、判断题1.Application 的生命周期比Session的生命周期长()。
2. Request的生命周期比 Session 的生命周期长()。
3.当 request 对象获取客户端提交的汉字字符时,会出现乱码问题,解决方式是改变编码格式为 UTF8。
()4.使用 Request 对象的 getRemoteAddr()方法可以获取客户端的 IP 地址。
()5.通过 Post 方法提交数据,会将所有数据显示在 URL 地址的后面。
()6.Cookie 文件是存放在服务器端的。
()7.在设置 cookie 的最大存在时间时,可以设置为负值和零。
()8.JSP 内置对象是指不用声明就可以在JSP 页面的脚本部分使用的对象。
()9. Out 对象的作用范围是 Application。
()10. Out 对象的 clearBuffer()方法用来清除缓冲区里的数据,但并不把数据写到客户端。
()11. Out 对象的 clear()方法用来清除缓冲区里的数据,并把数据写到客户端。
()12. 空字符串""和 NULL 的意义是相同的,都表示这个对象不存在。
()13.当 request对象获取客户提交的汉字字符时,会出现乱码问题,解决乱码问题的关键是将编码方式改变为 UTF8。
()14.Session对象的存在期限是指浏览器未关闭之前及默认时间内。
()15. Cookie对象的存在期限是指浏览器未关闭之前及设定时间内。
()16.Session对象通常存在于客户端。
()17. 在某些情况下,当响应客户时,需要将客户重新引导至另一个页面,这时可以使用response 对象的 sendRedirect(URL)方法实现客户的重定向。
()18. ("refresh","2")可以实现两秒钟刷新一次的效果。
()19. 和Session对象一样,当不同的客户在访问服务器时,服务器会创建不同的Application对象。
()20. 与 Session 不同的是,所有客户的 application对象都是同一个,即所有客户共享这个内置的 application对象。
()21. 在浏览器上存放cookie 的数量是没有限制的。
()22. 在服务器上存放cookie 的数量是有限制的。
()23.从执行的速度上来分析, Session对象的处理速度通常比Cookie对象的处理速度快。
()24. 可以通过调用 SetMaxAge()方法来设置 cookie 将要存在的最大时间。
()25. 如果 SetMaxAge()方法中的值为负值表明要立即删除该 cookie 对象。
()26. 如果 SetMaxAge()方法中的值为 0表明当浏览器关闭时,该 cookie对象将被删除。
()三、选择题1.下列选项中,()可以准确地获取请求页面的一个文本框的输入(文本框的名称为 name) .(A)(name)(B)("name")(C)(name)(D)("name")2.使用 response 对象进行重定向时,使用的是()方法选一项(A)getAttribute (B)setContentType(C)sendRedirect (D)setAttribute3.不能在不同用户之间共享数据的方法是()(A)通过 cookie (B)利用文件系统(C)利用数据库(D)通过 ServletContext 对象4.下面对Http请求消息使用GET和 POST方法陈述正确的是: ( )(A)POST方法提交信息可以保存为书签,而 GET则不行。
(B)可以使用GET方法提交敏感数据。
(C)使用 POST提交数据量没有限制。
(D)使用 POST方法提交数据比GET方法快。
5.下面不属于Jsp隐式对象的是: ( )(A) session (B) config (C) pageScope (D) exception6.在 jsp中作用域由小到大的组合是: ( )(A) request page session application(B) page request session application(C) pageContext request session application(D) pageScope request sessionScope applicationScope7. 在 J2EE 中,在中有行代码:<% (“Co.”,”jb-aptech”); %>在中有行代码:<% ((String)(“Co.”)); %>为了使得在中的如上代码可以显示“bi-aptech”,可以使用()方法。
(选择三项)(A)在中使用<form method=post action=””>把请求提交到(B)在中使用<jsp:forward file=””/>把页面跳转到(C)在中使用<% (“”); %>把页面重定向到(D)在中使用%@include file=””%包含页面(E)在中使用<%().getRequestDispatcher(“/”).forward(request,response);%>把页面重定向到8.在 J2EE 中,在中,有如下代码:<session-config><session-timeout>30</session-timeout> /*是分钟*/</session-config>以下描述,正确的是()。
(选择一项)(A)定义了默认的会话时时长,时长为 30 秒(B)可以使用HttpSession类的 getMaxInactiveInterval()方法把该值取出来(C)定义了默认的会话超时时长,时长为 30 小时(D)可以使用 Session类的 getMaxInactiveInterval()方法把该值取出来9.在 Http协议中用于发送大量数据的方法的是()(A) post (B) get (C) put (D) options10.HttpServletRequest 接口的()方法用于创建会话。