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程序设计实用教程期末考试试卷A及答案
C.用“<%”、“%>”标记符号括起来的程序D.JAVA程序片和JSP标签
2.配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:( )
A.先安装TOMCAT,再安装JDK
B.先安装JDK,再安装TOMCAT
C.不需安装JDK,安装TOMCAT就可以了
D.JDK和TOMCAT只要都安装就可以了,安装顺序没关系
3.对于“<%!”、“%>”之间声明的变量,以下说法正确的是:( )
A.不是JSP页面的成员变量
B.多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户
C.多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响
C.该服务器上的所有的访问者的所有jsp页面
D.该服务器上的所有的访问者的所有jsp页面和Java程序
16.在JSP页面中使用bean,我们必须使用JSP动作标签( )。
A.useBean
B.useBห้องสมุดไป่ตู้ans
C.Beans
D.JavaBean
17.当useBean标签中的scope属性取值page时,该beans的有效范围是( )。
D.out
13.从( ),被称为一个会话期。
A.访问者打开浏览器并连接到服务器开始,访问者关闭浏览器离开该服务器
B.服务器启动,服务器关闭
C.访问者连接到服务器,服务器关闭
D.服务器启动,访问者关闭浏览器离开该服务器
14.以下方法( )哪个可使session无效。
A.session.removeAttribute(String key)
C.application
jsp期末试题及答案
jsp期末试题及答案一、选择题(每题2分,共20分)1. 在JSP中,以下哪个不是JSP内置对象?A. requestB. responseC. sessionD. database答案:D2. JSP页面的默认内容类型是什么?A. text/htmlB. application/xmlC. text/plainD. application/json答案:A3. 以下哪个不是JSP表达式的语法?A. <%= expression %>B. <% expression %>C. <%@ expression %>D. <%! declaration %>答案:C4. 在JSP中,以下哪个标签用于包含其他JSP页面?A. <jsp:include>B. <jsp:forward>C. <jsp:param>D. <jsp:useBean>答案:A5. Servlet是JSP的基础,以下哪个不是Servlet的生命周期方法?A. init()B. service()C. doGet()D. destroy()答案:C6. JSP页面的注释有几种?A. 1种B. 2种C. 3种D. 4种答案:B7. 以下哪个不是JSP的指令标签?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ directive %>答案:D8. 在JSP中,以下哪个不是标准的自定义标签库?A. JSTLB. JSFC. ELD. Struts答案:D9. 在JSP中,以下哪个不是JSP的隐式对象?A. outB. configC. applicationD. response答案:B10. JSP页面的输出编码默认是什么?A. ISO-8859-1B. UTF-8C. GBKD. ASCII答案:A二、判断题(每题1分,共10分)1. JSP页面最终会被转换成Servlet。
大学第二学期JSP期末考试试卷及参考答案
大学第二学期JSP期末考试试卷及参考答案大学第二学期JSP期末考试试卷及参考答案一、填空题(本大题共11小题,每空1分,共20分) 1、指令标识通常以标记结束。
2、如果想在JSP页面中调用e_ception对象输出错误信息,需要将页面指令的(isErropage)属性设置为true。
3、页面指令的(import)属性可出现多次。
4、表达式用于向页面输出信息,其使用格式是以标记结束。
5、在页面中通过声明标识声明的变量和方法的有效范围为(整个页面),他们将成为JSP页面被转换成类后类中的(属性)和(方法)。
6、通常应用动作标识可以在JSP页面中创建一个Bean实例,并且通过属性的设置可以将该实例存储到JSP中的指定范围内。
7、在JSP内置对象中,(request)对象是从客户端向服务器端发出请求,包括用户提交的信息以及客户端的一些信息,此对象的(getparameter)方法可以获取客户端表单中某输入框提交的信息。
8、在JSP内置对象中,(response)对象提供了设置响应报头的方法。
9、JSP内置对象的有效范围由小到大为(page)、(request)、(session)和(lication)。
10、按功能Bean可以分为(可视化Bean)和(非可视化Bean)。
11、通常情况下通过.lang.Class类的(forName(String className))方法加载要连接数据库的Driver类。
二、简答题(本大题共6小题,每题5分,共30分) 1、简述JSP的处理过程。
(1)客户端通过浏览器向服务器发出请求,该请求中包含了请求的资的路径(2)服务器根据被加载的客户端的请求加载被请求的JSP页面(3)Web服务器中的JSP引擎把被加载的JSP页面转换成servlet (4)JSP引擎把生成的JSP页面编译成class文件(5)服务器执行这个class文件(6)服务器把执行结果发送给浏览器显示 2、简述请求转发和请求重定向的区别。
jsp大学期末考试试题及答案
jsp大学期末考试试题及答案一、选择题(每题2分,共20分)1. Jsp页面中,用于获取请求参数的表达式是()。
A. request.getParameter()B. request.getAttribute()C. response.getWriter()D. session.getAttribute()答案:A2. 在JSP中,用于包含其他JSP页面的指令是()。
A. <jsp:forward>B. <jsp:include>C. <jsp:useBean>D. <jsp:setProperty>答案:B3. 下列哪个不是JSP内置对象()。
A. requestB. responseC. sessionD. bean答案:D4. 在JSP中,用于声明变量、方法或初始化块的脚本元素是()。
A. <%! ... %>B. <% ... %>C. <%@ ... %>D. <%= ... %>5. 以下哪个标签不是JSTL核心标签库的一部分()。
A. <c:if>B. <c:forEach>C. <c:out>D. <sql:query>答案:D6. 在JSP中,用于将JavaBean属性与JSP页面属性绑定的标签是()。
A. <jsp:useBean>B. <jsp:setProperty>C. <jsp:include>D. <jsp:forward>答案:B7. 对于JSP页面的错误处理,以下说法错误的是()。
A. 可以使用try-catch块来处理异常B. 可以使用<%@ page errorPage="error.jsp" %>指令指定错误处理页面C. 所有的错误都会自动跳转到错误处理页面D. 可以使用page指令的isErrorPage属性来指定当前页面是否为错误处理页面答案:C8. 在JSP中,用于声明使用JSTL标签库的指令是()。
JSP期末模拟题
JSP期末模拟题1、JSP期末模拟题A卷一填空题(每空2分,共10分)创建JSP 应用程序时,配置文件web.xml应该在程序下的_目录中。
2、如果编写一个计数器程序,用来记载当前网站的访问量,最好采用JSP中的_对象。
Http的中文含义为_。
Tomcat服务器的默认端口为_。
在html标记中,_标记用于设置当前页面的标题。
3、答案:WEB-INFapplication超文本传输协议title二判断正误题(每题1分,共10分)1Internet和intranet的含义意义相同。
()2Web开发技术包括客户端和服务器端的技术。
()3在网页中图形文件与网页文件是分别存储的。
4、()4超级链接不仅可以将文本作为链接对象,也可以将图像作为链接对象。
5、()5超级链接标记的target属性取值为链接的目标窗名,可以是parent、blank、self、top。
6、()6JSP引擎执行字节码文件的主要任务之一是直接将HTML 内容发给客户端。
()7在“”标记之间声明的Java的方法在整个页面内有效。
7、()8程序片变量的有效范围与其声明位置有关,即从声明位置向后有效,可以在声明位置后的程序片、表达式中使用。
()9不可以用一个page指令指定多个属性的取值。
8、()jsp:param动作标记不能单独使用,必须作为jsp:include、jsp:forward标记等的子标记使用,并为它们提供参数。
()答案:错对对对错对对对错对三.简答题(每题5分,共50分)JSP中可重复使用的组件有哪些?什么是JSP的预编译特征?开发JSP程序可采用哪几种开发模式?分别介绍他们的优缺点。
什么是成员变量和局部变量?他们的区别是什么?JSP特点为什么使用JSP?JSP编译和执行过程JSP页面组成部分(4个)以及其作用一个JSP页面包含的内容JSP声明以及形式答案:JavaBean/JSP标准标签/自定义标签JSP页面在被服务器执行前,都是已经被编译好的,并且通常只进行一次编译,即在JSP页面被第一次请求时进行编译,在后续的请求中如果JSP页面没有被修改过,服务器只需要直接调用这些已经被编译好的代码,这大大提高了访问速度。
JSP期末试卷
西南科技大学网络教育学院()/()学年第学期试题单〈 A卷〉课程名称:动态网页设计(jsp)专业班级:命题教师:学生姓名:学号:成绩:考试时间:月日第 1 页,共 4 页一、单项选择题(每小题2分,共24分)下列各题A、B、C、D四个选项中,只有一个选项时正确的。
1.下面关于JSP与ASP比较的描述,哪一项不是JSP独有特点()A. 跨平台性B. 一次编写,到处运行C. 编写容易,快速上手D. 通过JDBC驱动程序与数据库连接2. 一个标准的HTML文件是以<html>标记开始,并以什么标记结束()A.<html> B </htm>C <htm>D </html>3.下面哪个是属性而不是标记()A.IMGB. FORMC. HREFD.TD4. 在下面的FORM元素、方法、事件与属性中哪一项与另外三个不同()A.ONFOCUSB.ONSLECTC.ONCHANGED.OPTIONS5. 下面哪个不是包装类()A.LongB.StringC.FloatD.Double6.下面哪项不是File类的方法()A.String getAbsolutePath()B.String [] list()C.boolean canRead()D.void write(byte[] b)7.下面哪一项不是JSP的page指令的属性()A.importB. contentTypeC.sessionD. useBean8.下面哪项不是Jsp内置对象( )A. JDBCB. responseC. sessionD. out9. 下面哪项不是与Bean进行交互的JSP操作指令()A. useBeanB. includeC. getPropertyD. setProperty10. 下面哪项不是Cookie类的方法()第 2 页,共 4 页A. invalidate()B. getMaxAge()C. setValue(String newValue )D. setVersion(int v)11. 下面哪项不属于数据库最常用的基本操作()A. 查询(Select )B. 装载(Load)C. 插入(Insert )D. 更新(Update )12. 在配置数据库连接池时,配置server.xml ,哪项不属于要修改的parameter 元素()A. factoryB. driverClassNameC. portD. maxWait二、 填空题(每空2分,共20分)1、 Session 对象的__ _________方法可以设置Session 的属性,________方法可以取得Session 的属性值。
jsp期末考试试题及答案解析
jsp期末考试试题及答案解析一、选择题(每题2分,共20分)1. 在JSP中,以下哪个不是标准的JSP标签?A. <jsp:forward>B. <jsp:include>C. <jsp:useBean>D. <jsp:action>答案:D2. JSP页面的生命周期包括哪些阶段?A. 初始化、服务、销毁B. 编译、执行、销毁C. 初始化、编译、执行D. 编译、执行、服务答案:A3. 在JSP中,以下哪个对象代表当前的HTTP请求?A. requestB. responseC. sessionD. application答案:A4. JSP页面中,以下哪个指令用于导入Java包?A. <%@ page import="java.util.*" %>B. <%@ include file="header.jsp" %>C. <%@ taglib uri="/jsp/jstl/core" prefix="c" %>D. <%@ page contentType="text/html; charset=UTF-8" %>答案:A5. 在JSP页面中,以下哪个元素用于声明变量?A. <scriptlet>B. <%! %>C. <%-- --%>D. <%@ page %>答案:B6. JSP页面中的注释,以下哪种方式不会被发送到客户端浏览器?A. HTML注释B. JSP注释C. 单行注释D. 多行注释答案:B7. Servlet和JSP的主要区别是什么?A. Servlet是Java类,JSP是HTML页面B. Servlet只能处理HTTP请求,JSP可以处理其他类型的请求C. Servlet可以被缓存,JSP不能被缓存D. JSP可以包含Java代码,Servlet不能包含Java代码答案:A8. 在JSP页面中,以下哪个标签用于迭代集合?A. <c:forEach>B. <c:if>C. <c:choose>D. <c:out>答案:A9. 在JSP页面中,以下哪个标签用于条件判断?A. <c:forEach>B. <c:if>C. <c:choose>D. <c:out>答案:B10. JSP页面中的自定义标签,以下哪个文件用于定义标签的属性?A. TLD文件B. WEB-INF/web.xmlC. JSP页面D. Servlet答案:A二、简答题(每题5分,共20分)1. 请简述JSP和Servlet的关系。
jsp期末考试题及答案百度文库
jsp期末考试题及答案百度文库一、选择题(每题2分,共20分)1. 在JSP中,以下哪个不是标准动作元素?A. `<jsp:forward>`B. `<jsp:useBean>`C. `<jsp:include>`D. `<jsp:redirect>`答案:D2. JSP页面中,以下哪个是正确的表达式?A. `${sessionScope.variable}`B. `${applicationScope.variable}`C. `${requestScope.variable}`D. `${pageScope.variable}`答案:D3. 在JSP中,以下哪个不是内置对象?A. requestB. responseC. outD. session答案:C4. JSP页面中,以下哪个标签用于声明变量?A. `<%@ page %>`B. `<%! %>`C. `<%= %>`D. `<%-- --%>`答案:B5. 在JSP中,以下哪个不是EL(表达式语言)的特性?A. 支持隐式对象B. 支持运算符C. 支持方法调用D. 支持条件语句答案:D二、简答题(每题5分,共30分)1. 简述JSP与Servlet的关系。
答案:JSP是一种Servlet,它允许开发者在HTML页面中嵌入Java 代码,通过JSP引擎转换成Servlet代码,然后编译执行。
JSP简化了页面的生成过程,使得开发者可以专注于页面内容而非页面的生成逻辑。
2. 解释JSP的生命周期。
答案:JSP的生命周期包括编译、初始化、服务、销毁四个阶段。
编译阶段,JSP页面被转换成Servlet代码并编译成.class文件。
初始化阶段,Servlet实例被创建并调用init()方法。
服务阶段,调用service()方法处理客户端请求。
销毁阶段,调用destroy()方法并释放资源。
JSP期末考试试题
一、选择题:(每题2分,共30 分)1、下面哪一个不是JSP本身已加载的基本类()A、.*B、.*C、.*D、、对于预定义<%!预定义%>的说法错误的是:()A、一次可声明多个变量和方法,只要以“;”结尾就行B、一个声明仅在一个页面中有效C、声明的变量将作为局部变量D、在预定义中声明的变量将在JSP页面初始化时初始化11. 给定一个Servlet程序的代码片段,如下:( )Public void doPost(HttpServletRequest request,HttpServletRespo nse response) throwsServletException,IOException {().getAttribute(“A”);pageB. sessionC. requestD. application13.给定一个Servlet的代码片段如下:( )Public void doGet(HttpServletRequest request,HttpServletRespon se response)throws ServletException,IOException{______(“hi kitty!”);();}运行次Servlet时输出如下:hi kitty!则应在此Servlet下划线处填充如下代码。
out = ();out = ();out = ();out = ();15关于session的使用,下列说话正确的是()。
(选择两项)A.不同的用户窗口具有不同的sessionB.不同的用户窗口具有相同的session可能超时间永远不可能超时二、填空题:(每题1分,共20 分)1、Tomcat服务器的默认端口是8080。
怎样修改tomcat的端口_____________,2、异常的处理,可在该方法的代码段中包含3类代码:、和finally代码块。
3、理论上,GET是,POST是。
JSP期末考试复习题
一、填空 (共10分,每空1分)1. JSP 是_____ Sun Microsystems ___ 公司倡导,由多家公司参与一起建立的一种动态网页技术标准,主要用于开发动态网页。
2. 在Tomcat服务器中部署Web应用程序时,可以直接将Web程序归档文件WAR存放到tomcat服务的_______________ webapps ________目录中。
3. 在Servlet中用来接收客户表单数据的两个常用方法为____ get _________、_____post _________。
4. 在一个应用程序中不同的页面共享数据时,最好的JSP内置对象为__________application /session _______。
5. 假设有一个JavaScript函数为 show() ,如果要求在页面加载时就执行,最好使用<body>标记的_____event/onload _________什么事件。
6. 在删除数据时要求用户确认是否真的删除数据,如果使用JavaScript实现,应用使用______onclick/confirm __________对话框。
7. JDBC中_________DriverManager/Connection _接口用于连接数据库。
8. Resulset接口的_________next()_方法可以使结果集指针指向下行数据。
9. 如果要获取请求客户端的IP地址,应使用______象。
二、单选选择 (60分,每题1.5分)1.在JSP中如果要导入 java.io.* 包,应该使用_________A______指令。
A. pageB. taglibC. includeD. forward2.如果当前JSP页面出现异常时需要转到一个异常页,需要设置page 指令的__D______属性。
A. ExceptionB. isErrorPageC. errorD. errorPage3.在MVC模式中,核心内容为 ____C____。
JSP期末考试题
JSP 期末考试题3)当JSP页面执行自定义标签,遇到结束标签时将调用(B)方法执行处理。
(选择一项)a) doStartTag() b) doEndTag()c) doInitBody() d) doAfterBody()8) 在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用(C)方法。
(选择一项)a) init b) servicec) doFilter d) destroy25)JavaMail是一组用于发送和接收邮件消息的API。
发送邮件使用()协议,接收邮件使用()协议。
(D)a)P OP3 SMTP b)POP3 TCPc)SMTP TCP d) SMTP POP329) 在J2EE实现企业级应用开发中,()是描述标记库的XML文档。
(A)a) TLD文件b) DTD文件c ) WAR文件d) EAR文件33) 在J2EE中,使用Servlet过滤器时,可以在web.xml文件的()元素中包括<init-param>元素。
(A)a)<filter> b) <filter-mapping>c)<filter-name> d)<filter-class>34) Servlet中,使用()接口中定义的()方法来处理客户端发出的表单数据请求(B)a) HttpServlet doHead b) HttpServlet doPostc) ServletRequest doGet d) ServletRequest doPost37) 在J2EE中,request对象的()方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。
(D)a)String getParameter(String name)b)String[] getParameter(String name)c)String getParameterValuses(String name)d)String[] getParameterValues(String name)38)(A )是发送邮件的协议。
jsp-期末试题答案
1.下面哪一个不是动态网页技术()a) b) c) d)2. 可以实现不同网页之间的数据共享,而且还可以实现跨机共享数据的对象是()a)对象 b)对象c)对象 d)对象9.创建应用程序时,配置文件应该在程序下的目录中。
A. B. C.D.15.如果编写一个计数器程序,用来记载当前网站的访问量,最好采用中的 _对象。
A. B.C. D.16.下列可以正确获取当前程序物理路径的方法为。
(“/”)(“/”)C. (“/”)D. (“/”)10.下列不属于的组件部分为。
A. 协议B. 地址或域名C.目录或文件 D. 服务器名称17.的中文含义为。
A. 统一资源定位器 B. 简单邮件传输协议C. 超文本传输协议 D. 网络套接字19.如果想在服务器启动时将包加载到内存,且该包可以被服务器上所有的应用使用,应该将该包复制到的目录。
A. B.C. D. \ 20.服务器的默认端口为。
A.8888B. 8001C. 8080D. 8021.在标记中,标记用于设置当前页面的标题。
A.B. C.D.22.如果在网页上显示一幅图片,下面哪句代码是正确的。
A.< ""> B.< "" "">C.< ""> D.< "">23.下面项链接是在新的浏览视窗中打开网页。
A. <a “” ””>链接到网易<>B. <a “” ””>链接到网易<>C. <a “” ””>链接到网易<>D. <a “” ””>链接到网易<> (此项为默认值 )24.设在表单中有一组复选钮标记,如下列代码:< ””>请选择喜欢的城市:< ”” ”” ”长春”>长春 <>< ”” ”” ”北京”>北京 <>< ”” ”” ”大连”>大连 <>< ”” ”” ”上海”>上海 <><>如果在是取的值,最适合的方法为。
JSP期末考试试题
JSP期末考试试题JSP程序设计2013-----2014学年第一学期期末考试试题答案全部写在WORD文档中,以自己的班级学号姓名命名一、选择题(本大题共10小题,每题2分,共20分)1、在传统的HTML页面中加入()就构成了一个JSP页面文件。
A、JAVA程序片B、JSP标签C、用“<%”、“%>”标记符号括起来的程序D、JAVA程序片和JSP标签2、配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:()A、先安装TOMCAT,再安装JDKB、先安装JDK,再安装TOMCATC、不需安装JDK,安装TOMCAT就可以了D、JDK和TOMCAT只要都安装就可以了,安装顺序没关系3、对于“<%!”、“%>”之间声明的变量,以下说法正确的是:()A、不是JSP页面的成员变量B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响D、是JSP页面的局部变量4、page指令的作用是:()A、用来定义整个JSP页面的一些属性和这些属性的值B、用来在JSP页面内某处嵌入一个文件C、使该JSP页面动态包含一个文件D、指示JSP页面加载Java plugin5、page指令的import属性的作用是()A、定义JSP页面响应的MIME类型B、定义JSP页面使用的脚本语言C、为JSP页面引入JAVA包中的类D、定义JSP页面字符的编码6、page指令的()属性可以设置JSP页面是否可多线程访问A、sessionB、bufferC、isThreadSafeD、info7、()可在JSP页面出现该指令的位置处,静态插入一个文件。
A、page指令标签B、page指令的import属性C、include指令标签D、include动作标签8、以下对象中的()不是JSP的内置对象。
jsp期末试题及答案tomcat
jsp期末试题及答案tomcatJSP期末试题及答案 Tomcat一、简答题1. 请简要描述JSP(JavaServer Pages)的定义和特点。
答:JSP是一种基于服务器端的Java技术,用于生成动态的web页面。
它允许开发者将Java代码嵌入到HTML页面中,从而实现动态内容的生成。
JSP具有易于学习和使用的特点,并且与HTML紧密结合,使得前端开发人员能够更加灵活地处理动态内容。
2. 请解释JSP和Servlet的区别和联系。
答:JSP和Servlet都是Java服务器端技术,主要区别在于开发方式和处理动态内容的方式。
JSP通过在HTML页面中嵌入Java代码来生成动态内容,而Servlet则是通过Java类处理动态内容。
虽然实现方式不同,但它们可以相互配合使用,实现灵活的web开发。
3. 请简要描述JSP的生命周期。
答:JSP的生命周期包括四个阶段:翻译、编译、初始化和执行。
在第一阶段,容器将JSP页面翻译成Servlet代码;然后,在编译阶段,将生成的Servlet代码编译成可执行的Java字节码;接下来,在初始化阶段,Servlet引擎将实例化JSP页面的Servlet类,并调用其init()方法来完成初始化;最后,在执行阶段,Servlet引擎将调用JSP页面的service()方法来处理客户端请求。
二、编程题1. 根据以下要求,在JSP页面中编写一个登陆表单。
要求:- 表单包括用户名和密码的输入框以及提交按钮;- 表单的提交方法为POST;- 提交按钮的文本显示为“登陆”。
答:```jsp<form action="login.jsp" method="POST"><label for="username">用户名:</label><input type="text" id="username" name="username" required><br><br><label for="password">密码:</label><input type="password" id="password" name="password" required><br><br><input type="submit" value="登陆"></form>```2. 根据以下要求,在JSP页面中使用JSP标签库和EL表达式编写一个循环输出数组中的元素。
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容器会调用()方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JSP 期末考试题针对以下题目请选择正确的答案(每道题目有一个或多哥正确的答案)。
每一道题目,所有答案都选对,则该题加分,所选答案错误或不能选出所有正确答案,则该题不得分。
1)在JSP中,要定义一个方法,需要用到以下()元素。
(选择一项)a) <%= %> b) <% %>c) <%! %> d) <%@ %>2)JSP页面经过编译之后,将创建一个()。
(选择一项)a) applet b) servletc) application d) exe文件3)当JSP页面执行自定义标签,遇到结束标签时将调用()方法执行处理。
(选择一项)a) doStartTag() b) doEndTag()c) doInitBody() d) doAfterBody()4) 在J2EE中,test.jsp文件中有如下一行代码:(选择一项)<jsp:useBean id=”user” scope=”_____” type=”erBean”/>要使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容器会调用()方法。
(选择一项)a) init b) servicec) doFilter d) destroy9) 在JSP中,只有一行代码:<%=’A’+’B’%>,运行将输出()。
(选择一项)a) A+B b) ABc) 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:,可以调用这个JSP,那么这个JSP的输出是()。
(选项一项)<%@ page contentType="text/html; charset=GBK" %><%@ taglib uri=””prefix=”c”%><html><body><% int counter = 10; %><c:if test=”${counter%2==1}”><c:set var=”isOdd” value=”true”></c:set></c:if><c:choose><c:when test=”${isOdd==true}”>it’s an odd </c:when><c:otherwise>it’s an even </c:otherwise></c:choose></body></html>a) 一个HTML页面,页面上显示it’s an oddb) 一个HTML页面,页面上显示it’s an evenc) 一个空白的HTML页面d) 错误信息12) 给定java程序User.java,代码如下:package user;public class User{private String password;private String loginName;public String getLoginName(){return loginName;}public String getPassword(){return password;}public void setLoginName(String loginName){this.loginName=loginName;}public void setPassword(String password){this.password=password;}}给定user.jsp,代码片断如下:____________loginName: <jsp:getProperty name=”user” property=”loginName”/>password: <jsp:getProperty name=”user” property=”password”/>在浏览器上输入URL:并回车要使浏览器上显示:loginName: sa password: sa在user.jsp中的下划线处应填入以下()代码. (选择一项)a) <jsp:useBean id=”user” class=”er” scope=”page”/><jsp:setProperty name=”user” property=”loginName” value=”*”/><jsp:setProperty name=”user” property=”password” value=”*”/>b) <jsp:useBean id=”user” class=”er” scope=”application”/><jsp:setProperty name=”user” property=”loginName” value=”*”/><jsp:setProperty name=”user” property=”password” value=”*”/>c) <jsp:useBean id=”user” class=”er” scope=” application”/><jsp:setProperty name=”user” property=”*” />d) <jsp:useBean id=”user” class=”er” scope=” page”/><jsp:setProperty name=”user” property=”*” />13) 某JSP程序中声明使用javaBean的语句如下:<jsp:useBean id=”user” class=”er” scope=”pge”/>要取出该javaBean的loginName属性值,以下语句正确的是(). (选择两项)a) <jsp:getProperty name=”user” property=”loginName’/>b) <jsp:getProperty id=”user’ property=”loginName”/>c) <%=user.getLoginName()%>d) <%=user.getProperty(“loginName”)%>14) J2EE中,以下关于HttpServlet的说法错误的是()。
(选择一项)a) HttpServlet是一个抽象类b) HttpServlet类扩展了GenericServlet类c) HttpServlet类的子类必须至少重写service方法d) HttpServlet位于javax.servlet.http包中15) 给顶一个JSP程序源代码,如下:<jsp:include page="two.jsp" flush="true"><jsp:param name="location" value="bejing"/></jsp:include>在two.jsp中使用()代码片段可以输出参数location的值。
a) <jsp:getParam name="location">b) <jsp:getParameter name="location">c) <%=request.getAttribute("location")%>d) <%=request.getParameter("location")%>16) J2EE中,JSP EL表达式:s{(10*10) ne 100}的值是()。
(选择一项)a) 0 b) Truec) False d) 117)在J2EE中,test.jsp文件如下:<html><%{%><jsp:useBean id="buffer" scope="page" type="ng.StringBuffer"/> <% buffer.append("ABC");%><%}%> buffer is <%=buffer%></html>运行时,将发生()。
(选择一项)a) 转译期错误b) 运行期错误c) 运行后,浏览器上显示:buffer is nulld) 运行后,浏览器上显示:buffer is ABC18) 如JSP页面执行时遇到自定义标签,doStartTag()方法将被调用()次。