JSP期末复习
jsp知识点总结期末

jsp知识点总结期末一、JSP简介1. JSP的定义和特点2. JSP的工作原理3. JSP与Servlet的关系二、JSP的基本语法和指令1. JSP的页面标识符2. JSP的脚本元素3. JSP的注释方式4. JSP的指令和属性三、JSP中的脚本和表达式1. JSP中的Java脚本2. JSP中的表达式四、JSP中的内置对象和隐式对象1. JSP中的内置对象概述2. JSP中的request对象3. JSP中的response对象4. JSP中的out对象5. JSP中的session对象6. JSP中的application对象7. JSP中的pageContext对象8. JSP中的config对象9. JSP中的exception对象五、JSP中的页面跳转和包含1. JSP中的页面跳转2. JSP中的页面包含六、JSP中的标准动作和自定义标签1. JSP中的标准动作2. JSP中的自定义标签七、JSP中的EL表达式和JSTL标签库1. JSP中的EL表达式2. JSP中的JSTL标签库八、JSP中的MVC架构和JSP模型21. JSP中的MVC架构2. JSP中的JSP模型2九、JSP中的异常处理和错误页面1. JSP中的异常处理2. JSP中的错误页面配置十、JSP中的会话管理和Cookie1. JSP中的会话管理2. JSP中的Cookie十一、JSP中的数据库访问1. JSP中的数据库访问方式2. JSP中的数据库连接池配置十二、JSP中的国际化和本地化1. JSP中的国际化和本地化2. JSP中的资源束和消息以上是一些JSP的重要知识点总结,希望对您的学习有所帮助。
当然,JSP是一门广泛而深入的技术,本文只能涉及到一些基础知识点,您还可以进一步学习和掌握JSP相关的高级概念和技巧,以更好地运用在实际开发中。
祝您学习进步!。
jsp期末考试复习题

jsp期末考试复习题JSP期末考试复习题一、选择题1. JSP(JavaServer Pages)是一种用于生成动态网页的技术,它是基于哪种语言的?A. JavaB. JavaScriptC. PHPD. Ruby2. 下列哪个是JSP页面的标准扩展名?A. .jspB. .htmlC. .phpD. .aspx3. JSP页面在服务器端执行时,最终会被转换成什么?A. ServletB. HTMLC. XMLD. JavaScript4. 在JSP页面中,如何声明变量?A. <%! variable; %>B. <% variable; %>C. <%@ variable; %>D. <%-- variable; --%>5. JSP页面中的注释,哪种不会被发送到客户端浏览器?A. HTML注释B. JSP注释C. 单行注释D. 多行注释二、简答题1. 简述JSP和Servlet之间的关系。
2. 描述JSP中的内置对象及其用途。
3. 解释JSP页面的生命周期。
4. 什么是JSP的表达式语言(EL)?它有什么优势?5. 描述JSP中的错误页面处理机制。
三、编程题1. 编写一个JSP页面,该页面能够接收用户输入的姓名和年龄,并显示一条欢迎信息。
2. 编写一个JSP页面,实现用户登录功能,如果用户名为"admin"且密码为"password",则显示登录成功信息,否则显示登录失败信息。
四、论述题1. 论述JSP标准标签库(JSTL)与JSP表达式语言(EL)的优缺点。
2. 讨论在JSP开发中使用MVC设计模式的重要性。
五、案例分析题1. 假设你正在开发一个在线书店的JSP应用程序,请描述如何使用JSP技术实现书籍的搜索、显示和购买功能。
2. 分析并解释一个常见的JSP安全漏洞,并提出相应的预防措施。
六、附加题1. 描述如何使用JSP与数据库进行交互。
JSP期末复习

第一章:JSP概述一:Web服务根目录:tomcat\webapps\root二:JSP运行原理:1.把JSP页面中普通的HTML标记符号,交给客户的浏览器执行显示2.JSP标记、数据和方法声明、Java程序片由Tomcat服务器负责执行,将需要显示的结果发送给客户的浏览器3. Java表达式由Tomcat服务器负责计算,将结果转化为“字符串”,交给客户的浏览器负责显示。
第二章:JSP页面与JSP标记1. JSP页面的基本结构:在传统的HTML页面文件中加入java程序片和jsp标记就构成了一个jsp页面文件。
JSP页面可由5种元素组合而成:①普通的HTML标记符;② JSP标记:如指令标记<%@ page 、动作标记<jsp:include ;③类静态成员变量和方法<%! %>;④ Java程序片<% %> ;⑤ Java表达式 <%= %>2.变量和方法声明在”<%!”和“%>”标记符号之间声明类静态变量和声明定义类静态方法。
所有用户共享3.java程序片:在“<%”和“%>”之间插入Java程序片;程序片中声明的变量称为JSP页面的局部(对象)变量–对应一个线程、用户;多个客户请求一个JSP页面时 , Java程序片将被执行多次,分别在不同的线程中执行。
HTML注释:<!—注释内容--> JSP注释:<%--注释内容--%> “<%=”和“%>”之间可以是一个Java表达式 .表达式的值由服务器负责计算,并将计算结果用字符串形式发送到客户端显示。
4.JSP指令标记1.page指令:用来定义整个JSP页面的一些属性和这些属性的值,属性值用单引号‘’或双引号“”括起来。
可以用一个page指令指定多个属性的值 ,也可以使用多个page指令分别为每个属性指定值 . page指令的作用对整个JSP页面有效,与其书写的位置无关,习惯把page指令写在JSP页面的最前面。
JSP期末考试复习资料

1-2 JSP中可重复使用的组件有哪些?JavaBean/JSP标准标签/自定义标签1-3 什么是JSP的预编译特征?答:JSP页面在被服务器执行前,都是已经被编译好的,并且通常只进行一次编译,即在JSP 页面被第一次请求时进行编译,在后续的请求中如果JSP页面没有被修改过,服务器只需要直接调用这些已经被编译好的代码,这大大提高了访问速度。
1-8 开发JSP程序可采用哪几种开发模式?分别介绍他们的优缺点。
答:第一种:单纯的JSP页面编程优点是容易实现;缺点是程序结构混乱,维护不便。
第二种:JSP+JavaBean编程优点是结构比较清晰;缺点是将流程控制放到JSP中,JSP不能单纯作为显示功能第三种:JSP+JavaBean+Servlet编程优点是层次关系明显、组件分工明确;缺点是对开发人员能力要求较高,不适合JSP初学者。
2-2 什么是成员变量和局部变量?他们的区别是什么答:成员变量是在类体中变量定义部分所声明的变量;局部变量是在方法体重声明的变量和方法的参数两者的区别在于有效范围不同,成员变量在整个类内都有效,而局部变量只在定义他的成员方法内才有效。
2-3 如何创建、使用并销毁对象?答:创建对象的方法:类名对象名;对象名 = new 构造方法名([参数列表]);或者:类名对象名 = new 构造方法名([参数列表]);使用对象的方法:可以通过对象来引用其成员变量,并改变成员变量的值,而且还可以通过对象来调用其成员方法。
通过使用运算符“.”实现对成员变量的访问和成员方法的调用。
销毁对象的操作由Java提供的垃圾回收机制自动完成。
不需要手工完成销毁对象操作。
或者调用对象的finalize()方法。
3-1 JSP页面由哪些元素组成?<!-- JSP中的指令标识 --><%@ page language="java" contentType="text/html; charset=gb2312”%><%@ page import="java.util.Date" %><!-- HTML标记语言 --><html><head><title>JSP页面的基本构成</title></head><body><center><!-- 嵌入的Java代码 --><% String today=new Date().toLocaleString(); %><!-- JSP表达式 -->今天是:<%=today%><!-- HTML标记语言 --></center></body></html><%@ page contentType="text/html;charset=gbk" %>include 指令用于在当前的JSP 页面中使用该指令的位置嵌入其他的文件,如果被包含的文件中有可执行的代码,则显示代码执行后的结果。
JSP期末理论考试,复习题

JSP编程技术期末理论考试A卷及答案一、选择题(每小题1分,共40分)1.当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个(B)A)进程B)线程C)程序D服务。
2.不是JSP运行必须的是(D)A)操作系统B)JavaJDKC)支持Jsp的Web服务器D)数据库3.下列说法哪一项是正确的(C)A)Apache用于ASP技术所开发网站的服务器B)IIS用于CGI技术所开发网站的服务器C)Tomcat用于JSP技术所开发网站的服务器D)WebLogic用于PHP技术所开发网站的服务器4.下面描述错误的是(C)A)HTML文件必须由<html>开头,</html>标记结束。
B)文档头信息包含在<head>与</head>之间。
C)在<head>和</head>之间可以包含<title>和<body>等信息。
D)文档体包含在<body>和</body>标记之间5.设置文档体背景颜色的属性是(C )A)text B)bgcolor C)background D)link6.(D)是标题标记。
A)<p>标记B)<br>标记C)<hr>标记D)<hn>7.超级链接是互联网的灵魂,下面哪个是正确的链接标记(A )A)<a href="" " title="新浪网" >新浪网</a>B)<a target="" " title="新浪网" >新浪网</a>C)<a href="新浪网" title="新浪网" > </a>D)<a target="新浪网" title="新浪网" ></a>8.CSS选择器通过被规则指定的标记,对文档中使用该标记的内容进行统一的外观控制。
JSP期末考试题复习题

针对以下题目请选择正确的答案(每道题目有一个或多哥正确的答案)。
每一道题目,所有答案都选对,则该题加分,所选答案错误或不能选出所有正确答案,则该题不得分。
1)在JSP中,要定义一个方法,需要用到以下()元素。
(选择一项)a) <%= %> b) <% %>c) <%! %> d) <% %>2)JSP页面经过编译之后,将创建一个()。
(选择一项)a) applet b) servletc) application d) exe文件3)当JSP页面执行自定义标签,遇到结束标签时将调用()方法执行处理。
(选择一项)a) doStartT ag() b) doEndT ag()c) doInitBody() d) doAfterBody()4) 在J2EE中,test.jsp文件中有如下一行代码:(选择一项)<jsp:useBean id=”user” scope=”_____” type=”.UserBean”/>要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()。
a) page b) requestc) session d) application5) 在J2EE中,以下不是JSP隐式对象的是()。
(选择一项)a) pageContext b) contextc) application d) out6) Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL。
(选择一项)a) sendURL() b) redirectURL()c) sendRedirect() d) redirectResponse()7) 在JSP中,page指令的()属性用来引入需要的包或类。
(选择一项)a) extends b) importc) languge d) contentType8) 在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。
jsp期末考试题库及答案
jsp期末考试题库及答案JSP期末考试题库及答案一、选择题1. 在JSP中,哪个标签用于将Java代码片段嵌入到JSP页面中?A. `<%@ page ... %>`B. `<%! ... %>`C. `<%= ... %>`D. `<% ... %>`答案:D2. 下列关于JSP和Servlet生命周期的描述,哪个是正确的?A. JSP和Servlet都由容器编译成Servlet类,然后实例化并执行。
B. JSP在编译时生成Servlet类,Servlet在运行时实例化。
C. Servlet在编译时生成JSP页面,JSP在运行时实例化。
D. JSP和Servlet都不需要编译,直接在运行时执行。
答案:A3. 在JSP中,以下哪个对象用于与客户端进行交互?A. `request`B. `response`C. `session`D. `application`答案:A二、填空题1. JSP页面的默认内容类型是________。
答案:text/html2. JSP页面中,用于包含其他JSP页面的标签是________。
答案:<jsp:include page="..." />3. 在JSP中,使用________标签可以定义一个可以被多个页面共享的模板。
答案:<%@ taglib ... %>三、简答题1. 描述JSP页面的两种主要组成部分。
答案:JSP页面的两种主要组成部分是JSP元素和JSP标签。
JSP 元素包括脚本元素(如脚本片段和表达式)和指令元素,而JSP标签则用于实现页面的动态功能,如包含其他页面、转发请求等。
2. 解释JSP中的内置对象,并给出它们的用途。
答案:JSP中的内置对象共有9个,分别是:- `request`:用于存储客户端发送的请求信息。
- `response`:用于生成服务器响应。
JSp 复习期末原题
八.期末考试原题答案简答题1....................................................................................................................................................JSP中的forward 和redirect的区别?答:1.从浏览器显示来看:forward属于服务器请求资源,服务器访问目标地址,之后把内容发给浏览器,客户端浏览器地址不变;redirect是客户端重新请求目标地址,地址显示栏会变。
2.forward转发的页面可以共享request数据,而redirect不能共享。
3.forward只能在同一web应用程序中转发请求,而redirect可以转发任意站点。
4.forward效率比redirect高。
2.是描述Servlet的生命周期?答:1.客户端向web服务器请求时,web会实例化一个Servlet,并调用init()方法;2,然后调用service()方法,service()方法决定调用doxx()方法;3,当servlet消亡时,web服务器调用servlet的destroy()方法.1,初始化阶段调用init()方法2,响应客户请求阶段调用service()方法3,终止阶段调用destroy()方法3.一个Web应用的目录结构是什么样?答:1.src目录:用来存放java源文件。
2,WebRoot目录:属于顶层目录(根目录)M ETA-INF目录:系统生成存放系统描述信息W EB-INF目录:该目录存在于根目录下Web.xml:web的配置文件Lib目录:包含jar或者zip文件Classes目录:java源文件编译成的class文件3.其他目录4;MVC的概念?答:1M(MODEL):封装应用程序的数据结构和业务逻辑,集中体现应用程序状态,数据改变时,在视图中体现出来。
jsp期末选择题复习
1、Servlet程序的入口点是。
A.init()B.main()C.service()D.doGet()2、在JSP中,test.jsp文件中有如下一行代码:<jsp:useBean id=“user” class=“erBean” scope=“_____” />;要使user对象一直存在于对话中,直至其终止或被删除为止,下划线中应填入。
A.pageB.requestC.sessionD.application3、在JSP中,动作用于将请求转发给其他JSP页面。
A.forwardB.includeeBeanD.setProperty4、tom. Circle是创建bean的类,下列标记是正确创建request周期bean的标记?A. <jsp:useBean id=“circle” type=“tom.Circle” scope=“page”/>B. <jsp:useBean id=“circle” class=“tom.Circle” scope=“request”/>C. <jsp:useBean id=“circle” class=“tom.Circle” scope=“session”/>D. <jsp:useBean id=“circle” class=“tom.Circle” scope=“page”/>5、假设创建bean的类有一个int型的属性number,下列方法是设置该属性值的正确方法?A. public void setNumber(int n){B. void setNumber(int n){number=n; number=n;} }C. public void SetNumber(int n){D. public void Setnumber(int n){number=n; number=n;} }6、JSP中使用<jsp:getProperty>标记时,不会出现的属性是:。
jsp期末复习
第一章1. 什么是JSP?由哪间公司推出?答、JSP 全称Java server pages,由sun Microsystems 公司于1999 年6 月推出。
2. 什么是CGI?答、CGI 技术全称Conmon Gatawey Interface,公共网关接口。
3. CGI 优缺点?答、编写CGI 程序可以使用不同的程序语言,如Perl、Delphi、C/C++,发展成熟功能强大;具有编程困难、效率低下、修改复杂等缺陷。
4. JSP 特点?答、JSP 技术使用java 编程语言编写类XML 的标记和脚本代码,来封装产生动态网页的处理逻辑;将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计;具备了Java 技术的简单易用,完全的面向对象,具有与平台无关性且安全可靠,主要面向因特网的所有特点。
5. 为什么使用JSP?答、①将内容的生成和显示进行分离;②生成可重用的组件;③采用标记简化页面开发;④Servlet 功能;⑤健壮的存储管理和安全性;⑥一次编写,随处运行。
第二章1. JSP 编译和执行过程答、执行过程可以分为以下步骤:①浏览器客户端向JSP 引擎发出对JSP 页面的请求;②JSP 引擎将对应JSP 页面转换成Java Servlet 源代码;③JSP 引擎编译生成源代码,生成.class 文件;④JSP 引擎加载运行对应的.class 文件,生成响应的结果页面;⑤JSP 引擎吧响应的结果发送到浏览器端。
JSP 页面组成部分(4 个)以及其作用答、①HTML 代码——基本的框架代码。
②脚本元素——用来嵌入java 代码,这些java 代码将成为转换得到servlet 的一部分;③指令——JSP 指令用来从整体上控制servlet 的结构;④动作——用来引入现有的组件或控制JSP 引擎的行为;一个JSP 页面包含的内容答、JSP 指令(指示语句)、JSP 声明、Java 程序片段(Scriptlet)、变量数据的Java 表达式、隐含对象。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题:1、下面哪一个不是JSP本身已加载的基本类?(B )A. ng.*B. java.io.*C. javax.servlet.*D. javax.servlet.jsp.*2、在向客户端输出信息时,以下哪行是错误的(C )。
A.<%out.println(“hello”);%> B.<%out.print(“hello”);%>C.<%String nn=”hello”;%> D.<%String nn=”hello”;%><%=nn;%> <%=nn %>3、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( D )A. <%@ page %>作用于整个JSP页面。
B. 可以在一个页面中使用多个<%@ page %>指令。
C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。
D. <%@ page %>指令中的属性只能出现一次。
4、在传统的HTML页面中加入(D)就构成了一个JSP页面文件。
A. JAVA程序片B. JSP标签C. 用“<%”、“%>”标记符号括起来的程序D. JAVA程序片和JSP标签5、关于include指令和include动作,以下描述哪项是不准确的( C )。
A.include指令用来向当前页面插入一个静态文件,这个静态文件可以是html文件、jsp 文件或者其他文本文件。
B.jsp:include动作用于在当前的JSP页面中加入静态和动态的资源。
C.JSP指令包含的文件只能是静态的,即包含文件中不能有JSP等的动态代码。
D.Forward和sendRedirect的效果是一样的,都能跳转到下一页。
6、配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:( B )A. 先安装TOMCAT,再安装JDKB. 先安装JDK,再安装TOMCATC. 不需安装JDK,安装TOMCAT就可以了D. JDK和TOMCAT只要都安装就可以了,安装顺序没关系7、以下哪项不是JDBC API中的接口( C )。
A.Connection B.Statement C.ArrayList D.ResultSet8、下面关于JSP和Servlet的论述,哪项是错误的( D )。
A.JSP的全称是Java Server Pages,它是SUN推出的一种动态网页技术标准B.Servlet程序其实就是Java程序,只不过它是用Java Servlet API开发的,用于服务器端的编程。
C.Servlet的缺点在于它的页面显示和业务逻辑没有分离,编写难度较大。
D.在客户第一次访问时,JSP的执行速度要比Servlet快。
9、对于“<%!”、“%>”之间声明的变量,以下说法正确的是:(B)A. 不是JSP页面的成员变量B. 多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户C. 多个用户同时访问该页面时,每个用户对这些变量的操作都互相独立的,不会互相影响D. 是JSP页面的局部变量10、J2EE中,哪个类的哪个方法用于返回应用程序的上下文路径。
( C )A. HttpServletRequest、getContextPath()B. HttpServletRequest、getPathInfo()C. ServletContext、getContextPath()D. ServletContext、getPathInfo()11、关于servlet的生命周期方法,以下哪项是错误的( B )。
A.servlet的生命周期分为初始化、处理客户端的请求和销毁三个阶段。
B.当服务器装载一个Servlet的时候,服务器创建一个Servlet实例并且调用Servlet的init()方法,每一次请求都执行一次。
C.service()方法是Servlet的核心,service()方法根据客户端的请求自动调用doGet()、doPost()方法等。
D.如果服务器不再需要或重新装入Servlet实例时,服务器会调用Servlet的destroy()方法以终止请求。
12、对数据库表中记录的字段值进行更新,可以使用( B )方法A.executeQuery() B.executeUpdate() C.next() D.getConnection()13、以下对象中的( B )不是JSP的内置对象。
A. requestB. beanC. applicationD. session14、jspForward1.jsp要把请求转发给jspForward2.jsp,应该在jspForward1.jsp中如何实现?( B )A.<a href=”jspForward2.jsp”>jspForward2.jsp</a>B.<jsp:forward page=”jspForward2.jsp”/>C.response.sendRedirect(”jspForward2.jsp”)D.request.getRequestDispatcher("login.jsp")15、在JSP中,内置对象( C )封装了用户提交的信息,使用该对象可以获取用户提交的信息。
A. sessionB.responseC. requestD. out16、当useBean标签中的scope属性取值session时,该beans的有效范围是( A )。
A. 当前客户B. 当前页面C. 当前服务器D. 所有客户17、从( A ),被称为一个会话期。
A. 访问者打开浏览器并连接到服务器开始,到访问者关闭浏览器离开该服务器B. 服务器启动,服务器关闭C. 访问者连接到服务器,服务器关闭D. 服务器启动,访问者关闭浏览器离开该服务器18、关于MVC的论述,以下哪项是不合理的( D )。
A.MVC模式即是:“Model-View-Controller”模式B.Servlet充当控制器C,负责响应客户对业务逻辑的请求并根据用户的请求行为,决定将调用的JSP页面。
C.JavaBean负责数据的处理,也就是模型(Model即“M”)的角色D.该模式在尤其是小型项目中表现出的优势尤其突出19、以下方法,哪个可使session无效?( B )A. session.removeAttribute(String key)B. session.invalidate()C. session.setAttribute(String key)D. session.getAttribute(String key)20、在客户端浏览器的源代码中可以看到( B )A. JSP注释B. HTML注释C. JSP注释和HTML注释D. JAVA注释21、page指令的作用是:( A )A、用来定义整个JSP页面的一些属性和这些属性的值B、用来在JSP页面内某处嵌入一个文件C、使该JSP页面动态包含一个文件D、指示JSP页面加载Java plugin22、request对象可以使用( A )方法获取表单中某输入框提交的信息。
A、getParameter(String s)B、getValue(String s)C、getParameterNames(String s)D、getParameterValue(String s)23、J2EE中,以下关于HttpServlet的说法错误的是( C )。
A、HttpServlet是一个抽象类B、HttpServlet类扩展了GenericServlet类C、HttpServlet类的子类必须至少重写service方法D、HttpServlet位于javax.servlet.http包中24、某JSP程序中声明使用javaBean的语句如下:<jsp:useBean id=”user” class=”er” scope=”page”/>要取出该javaBean的loginName属性,以下语句正确的是( D )A、<jsp:setProperty name=”user” property=”loginName”/>B、<jsp:getProperty id=”user” property=”loginName”>C、<%=user.getLoginName();%>D、<jsp:getProperty name=”user” property=”loginName”/>25、给定一个Servlet的代码片段如下:Public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{ _________out.println(“hi kitty!”);out.close();}运行次Servlet时输出如下:hi kitty!则应在此Servlet下划线处填充如下代码。
(A )A、PrintWriter out = response.getWriter();B、PrintWriter out = request.getWriter();C、OutputStream out = response.getOutputStream();D、OutputStream out = request.getWriter();26、在J2EE客户端对Servlet的每次调用都会执行Servlet生命周期中的( C )方法。
A、init()B、destroy();C、service()D、doGet()27、要设计一个大型的基于多层体系结构的WEB应用系统,系统界面端基于HTML和XML,该系统要不断的进行版本升级(即日后维护、二次需求开发等任务量较大),要达成这些目标,最适合的开模式是( C )。
A、DAOB、Value ObjectC、MVCD、Proxy28、在J2EE的Model Ⅱ模式中,模型层对象被编写为(D)。
A、AppletB、JSPC、ServerD、JavaBean29、下述选项中不属于JDBC基本功能的是:(D )A. 与数据库建立连接B.提交SQL语句C.处理查询结果D.数据库维护管理30、在JSP中使用<jsp:getProperty>标记时,不会出现的属性是:(C )A. nameB. propertyC. valueD.以上皆不会出现31、对于预定义<%!预定义%>的说法错误的是:(C )A. 一次可声明多个变量和方法,只要以“;”结尾就行B. 一个声明仅在一个页面中有效C. 声明的变量将作为局部变量D. 在预定义中声明的变量将在JSP页面初始化时初始化32、下列选项中,( B )可以准确地获取请求页面的一个文本框的输入(文本框的名称为name).A. request.getParameter(name)B. request.getParameter(”name”)C. request.getParameterV alues(name)D. request.getParameterValues(“name”)33、使用response对象进行重定向时,使用的是( C )方法选一项A.getAttribute B. setContentTypeC.sendRedirect D. setAttribute34、page指令的( B )属性用于引用需要的包或类A. extendsB. importC. isErrorPageD. language35、在myjsp.jsp中,关于下面的代码说法错误的是:( A )<%@ page language="java" import="java.util.*" errorPage="error.jsp" isErrorPage="false" %>A. 该页面可以使用exception对象B. 该页面发生异常会转向error.jspC. 存在errorPage属性时,isErrorPage是必须的属性值且一定为falseD. error.jsp页面一定要有isErrorPage属性且值为true;36、关于JavaBean正确的说法是:( A )A.Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写B.在JSP文件中引用Bean,其实就是用<jsp:useBean>语句C.被引用的Bean文件的文件名后缀为.javaD.Bean文件放在任何目录下都可以被引用37、在JSP中调用JavaBean时不会用到的标记是:(A )A. <javabean>B. <jsp:useBean>C. <jsp:setProperty>D. <jsp:getProperty>38、下面的说法错误的是:( D )A Jsp可以处理动态内容和静态内容B 在Jsp最终会编译成字节码后执行C 在jsp中可以使用脚本控制Html的标签生成D Jsp中不能使用//注释Java脚本中的代码39、在jsp中作用域由小到大的组合是:( C )(A)request page session application(B)page request session application(C)pageContext request session application(D)pageScope request sessionScope applicationScope40、如何获取一个Cookie[](A )选一项(A)request.getCookies()(B)request.getCookie()(C)response.getCookies()(D)response.getCookie()二、填空题<jsp;include> 动作元素允许在页面被请求的时候包含一些其他的资源,如一个静态的HTML文件或动态的JSP文件。