JSP期末复习题

合集下载

JSP期末考试复习题

JSP期末考试复习题

J S P期末考试复习题文件编码(008-TTIG-UTITD-GKBTT-PUUTI-WYTUI-8256)一、填空(共10分,每空1分)1. JSP 是_____ Sun Microsystems ___ 公司倡导,由多家公司参与一起建立的一种动态网页技术标准,主要用于开发动态网页。

2. 在Tomcat服务器中部署Web应用程序时,可以直接将Web程序归档文件WAR存放到t o m c a t服务的_______________w e b a p p s________目录中。

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.在JSP中如果要导入 .* 包,应该使用_________A______指令。

A. pageB. taglibC. includeD. forward2.如果当前JSP页面出现异常时需要转到一个异常页,需要设置page 指令的__D______属性。

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期末考试复习试卷

_____event/onload_________什么事件。

2.在Tomcat服务器中部署Web应用程序时,静态页面和一般资源存放到tomcat服务的__webapps_____10.javabean与一般的java类的最大区别是javabean里面必须有___setter______和__getter_______方法,并且与属性相对应。

11.一个完整的JSP页面是由普通的HTML标记、JSP指令标记、JSP动作标记、变量声明与方法声明、程序片(Scriptlet)、表达式()、注释(Comment)7种要素构成。

18.JSP页面中,输出型注释的内容写在“<!--”和“-->”之间。

20.Page指令的属性Language的默认值是java。

21、在Error.jsp页面中,要使用Exception对象,必须设置的指令是<%@page isErrorPage=“true”%>. 23、在Servlet中,主要使用HttpServletResponse类的重定向方法sendRedirect方法实现重定向,以及使用RequestDispatcher类的转发方法forward方法实现转发功能。

29.在JSP中为内置对象定义了4种作用范围,即Application Scope、Session Scope、Page Scope和Request Scope四个作用范围。

2、JavaBean是一个java类,它必须有一个无参的构造方法。

36、在JSP中使用JavaBean的标签是<jsp:useBean class=BeanName id=Bean实例>,其中id的用途是实例化一个Bean对象。

37、使用cookie的基本步骤为:创建cookie对象,传送cookie对象,读取cookie对象,设置cookie对象的有效时间。

38.在Web服务器端使用JavaBean,将原来页面中程序片完成的功能封装到JavaBean中,这样能很好地实现业务逻辑层与视图层的分离。

JSP期末复习题

JSP期末复习题

JSP期末复习题一、填空题1、 JSP是指(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种(动态网页技术标准)。

2、在传统的网页HTML文件(*.htm,*.html)中加入(Java程序片段)和(JSP标记),就构成了JSP网页。

3、 JSP网页文件的扩展名是(jsp)。

4、所有JSP程序操作都在(服务器端)执行。

5、表单的method表示提交信息的方式,分别是(get)和(post)。

6、 Tomcat目录conf(包括Tomcat的主要配置文件server.xml和为不同的Tomcat配置的Web应用设置缺省值的文件web.xml)。

7、要在JSP页面文件中动态包含一个文件count.jsp,写出相应的语句(<jsp:includepage=”count.jsp” />或者<%@ include page=”count.jsp” >)。

要在JSP页面文件中静态包含一个文件Computer.jsp,写出相应语句<%@include file=”Computer.jsp” %>8、 Tomcat的主要配置文档是(server.xml)。

可以通过配置server.xml设置(服务器的端口及虚拟路径)。

9、 JSP标签分为(指令标签动作标签 jsp注释)三类。

10、异常的处理,可在该方法的代码段中包含3类代码:(try)、(catch)和finally代码块。

11、JSP 中不能应用(JavaScript)函数。

12、声明局部变量的标记符是<% %>。

13、Resulset接口的next方法可以使结果集指针指向下行数据。

14、数据库事务处理分两种,分别是提交、回滚。

15、数据更新操作包括修改数据、添加数据删除数据。

16、解决汉字的问题,最简单的方法就是在文件头加入<%@ page contentType="text/html;charset= gb2312 " %>17、在 JSP 中,连接数据库的方式通常有两种:一种是通过 JDBC-ODBC桥连接;另一种是通过 JDBC驱动程序连接。

jsp期末试题及答案

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期末考试试卷及参考答案大学第二学期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大学期末考试试题及答案

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期末理论考试,复习题

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网页基末复习期试题及答案

jsp网页基末复习期试题及答案

jsp网页基末复习期试题及答案1. 标记<% %>中的内容是( )。

[单选题] *A.script脚本B.JSP程序片段(正确答案)C.JSP声明D.JSP表达式2. 下列不属于表单组件的是( )。

[单选题] *A.选项列表B.表格(正确答案)C.按钮D.文本域3. 在HTML标记中的注释方式是( )。

[单选题] *A.<!-- 注释内容 -->(正确答案)B.//注释内容C./* 注释内容 */D./** 注释内容 **/4. JSP隐藏注释( )。

[单选题] *A.浏览器端可见、服务器端可见B.浏览器端不可见、服务器端可见C.浏览器端可见、服务器端不可见D.浏览器端不可见、服务器端不可见(正确答案)5. 在定义表格时,用于对表格进行行设置的标记是( )。

[单选题] *A.<td>B.<th>C.<tr>(正确答案)D.<tb>6. 能在浏览器的地址栏中看到提交数据的表单的提交方式是( )。

[单选题] * A.submitB.get(正确答案)C.postD.out7. JSP的编译指令标记通常是指: [单选题] *A)Page指令、Include指令和Taglib指令(正确答案)B)Page指令、Include指令和Plugin指令C)Forward指令、Include指令和Taglib指令D)Page指令、Param指令和Taglib指令8. 可以在以下哪个( )标记之间插入Java程序片? [单选题] *A)<% 和 %>(正确答案)B)<% 和 />C) </ 和 %>D)<% 和 !>9. 下列哪一项不属于JSP动作指令标记? [单选题] *A)<jsp:param>B)<jsp:plugin>C)<jsp:useBean>D)<jsp:javaBean>(正确答案)10. JSP的Page编译指令的属性Language的默认值是: [单选题] *A)Java(正确答案)B)CC)C#D)SQL11. JSP的哪个指令允许页面使用者自定义标签库? [单选题] *A)Include指令B)Taglib指令(正确答案)C)Include指令D)Plugin指令12. 可以在以下哪个( )标记之间插入变量与方法声明? [单选题] *A)<% 和 %>B)<%!和 %>(正确答案)C)</ 和 %>D)<% 和 !>13. 动作标记中,scope的值不可以是。

JSP期末考试题复习题

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期末考试试题及答案解析一、选择题(每题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期末考试题及答案百度文库

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期末选择题复习

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期末考试试题复习题

JSP期末考试试题复习题

1、下面哪一个不是JSP本身已加载的基本类?()A、ng.*B、java.io.*C、javax.servlet.*D、javax.servlet.jsp.*2、对于预定义<%!预定义%>的说法错误的是:()A、一次可声明多个变量和方法,只要以“;”结尾就行B、一个声明仅在一个页面中有效C、声明的变量将作为局部变量D、在预定义中声明的变量将在JSP页面初始化时初始化11. 给定一个Servlet程序的代码片段,如下:( )Public void doPost(HttpServletRequest request,HttpServletResponse response) throwsServletException,IOException {request.getSession().getAttribute(“A”); //第二行}假定第二行返回的对象引用不是null,那么这个对象存储在()范围中。

A. pageB. sessionC. requestD. application13.给定一个Servlet的代码片段如下: ( )Public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{______out.println(“hi kitty!”);out.close();}运行次Servlet时输出如下:hi kitty!则应在此Servlet下划线处填充如下代码。

A.PrintWriter out = response.getWriter();B.PrintWriter out = request.getWriter();C.OutputStream out = response.getOutputStream();D.OutputStream out = request.getWriter();15关于session的使用,下列说话正确的是()。

jsp期末试题及答案tomcat

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期末复习题

JSP期末复习题

《JSP语言程序设计及应用》期末复习题一、填空题1、ASP全称为(Active Server Pages),是一种由(Microsoft)公司开发的服务器端的脚本语言运行环境。

2、在Windows XP平台上运行ASP文件,需要安装(IIS)。

3、HTML是一种用来制作(超文本)文档的标记语言。

4、在HTML标记语言中,表单的标记对是(<form>…</form>),表单有以下两种提交方式(post)和(get)。

5、表单标记对中常用的输入域有:(单行文本框)、(密码框)、(复选框)、(单选框)、(滚动文本框)和(文本区)。

6、ASP可以使用(VBScript)和(JavaScript)作为脚本语言,其中(VBScript)是ASP默认的脚本语言。

7、ASP脚本语言若在服务器端运行,使用(<%…%>)标记对,若在客户端运行,使用(<script>…</script>)标记对。

8、VBScript中有(一)种数据类型,称为(变体类型)。

9、JSP推出的时间是(1999 )年。

10、常用的Web服务器有(Apache)、(Resin )和(T omcat)。

11、Web应用的两层架构体系中,把(逻辑层)和(数据处理层)放在同一层中。

12、配置JDK环境变量目的有以下三个:(让操作系统自动查找编译器、解释器所在的路径)、(设置程序编译和执行时需要的类路径)和(T omcat服务器安装时需要知道虚拟机所在的路径)。

13、修改Tomcat默认Web服务目录,需要打开(server.xml)文件,它存放在(\T omcat5.0\conf)目录下。

14、Java程序片中的实体定义包括(变量定义)、(方法定义)和(类定义)。

15、表单的提交方法包括(get)和(post)方法。

16、JSP页面中,输出型注释的内容写在“<!–”和“–>”之间。

JSP期末复习试题

JSP期末复习试题

1.下面哪一个不是动态网页技术(D)a) ASP b) JSP c) PHP d) HTML2. 可以实现不同网页之间的数据共享,而且还可以实现跨机共享数据的JSP对象是( C )a)Response对象b)Session对象c)Application对象d)Request对象9.创建JSP应用程序时,配置文件web.xml应该在程序下的____C______目录中。

A. adminB. servletC. WEB-INFD. WebRoot15.如果编写一个计数器程序,用来记载当前网站的访问量,最好采用JSP中的_____D _对象。

A. pageB. sessionC. requestD. application16.下列可以正确获取当前Web程序物理路径的方法为_____A__________。

A.request.getRealPath(“/”)B.reques t.getFile(“/”)C. esponse.getRealPath(“/”)D. response.getFile(“/”)10.下列不属于URL的组件部分为____________D___________。

A. 协议B. IP地址或域名C.目录或文件D. 服务器名称17.Http的中文含义为_____C_______________________。

A. 统一资源定位器B. 简单邮件传输协议C. 超文本传输协议D. 网络套接字19.如果想在tomcat服务器启动时将jar包加载到内存,且该jar包可以被tomcat服务器上所有的应用使用,应该将该jar包复制到tomcat的________C_____________目录。

A. commonB. serverC. libD. server\lib20.Tomcat服务器的默认端口为________C______________。

A. 8888B. 8001C. 8080D. 8021.在html标记中,________C____________标记用于设置当前页面的标题。

JSp 复习期末原题

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):封装应用程序的数据结构和业务逻辑,集中体现应用程序状态,数据改变时,在视图中体现出来。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1)在JSP中,要定义一个方法,需要用到以下()元素。

(选择一项)c) <%! %>2)JSP页面经过编译之后,将创建一个()。

(选择一项)b) servlet3)当JSP页面执行自定义标签,遇到结束标签时将调用()方法执行处理。

(选择一项)b) doEndTag()4) 在J2EE中,test.jsp文件中有如下一行代码:(选择一项)<jsp:useBean id=”user” scope=”_____” type=”erBean”/>要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()。

c) session5) 在J2EE中,以下不是JSP隐式对象的是()。

(选择一项)b) context6) Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL。

(选择一项)c) sendRedirect()7) 在JSP中,page指令的()属性用来引入需要的包或类。

(选择一项)b) import8) 在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。

(选择一项)c) doFilter9) 在JSP中,只有一行代码:<%=’A’+’B’%>,运行将输出()。

(选择一项)c) 13110)给定一个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();11)给定如下JSP代码,假定在浏览器中输入URL:http://localhost:8080/web/jsp1.jsp,可以调用这个JSP,那么这个JSP的输出是()。

(选项一项)<%@ page contentType="text/html; charset=GBK" %><%@ taglib uri=”/jsp/jstl/core”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>b) 一个HTML页面,页面上显示it’s an even12) 给定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:http://localhost/user,jsp?loginName=sa&password=sa并回车要使浏览器上显示:loginName: sa password: sa在user.jsp中的下划线处应填入以下()代码. (选择一项)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属性值,以下语句正确的是(). (选择两项)b) <jsp:getProperty id=”user’ property=”loginName”/>c) <%=user.getLoginName()%>14) J2EE中,以下关于HttpServlet的说法错误的是()。

(选择一项)c) HttpServlet类的子类必须至少重写service方法15) 给顶一个JSP程序源代码,如下:<jsp:include page="two.jsp" flush="true"><jsp:param name="location" value="bejing"/></jsp:include>在two.jsp中使用()代码片段可以输出参数location的值。

d) <%=request.getParameter("location")%>16) J2EE中,JSP EL表达式:s{(10*10) ne 100}的值是()。

(选择一项)c) False17)在J2EE中,test.jsp文件如下:<html><%{%><jsp:useBean id="buffer" scope="page" type="ng.StringBuffer"/> <% buffer.append("ABC");%><%}%> buffer is <%=buffer%></html>运行时,将发生()。

(选择一项)a) 转译期错误18) 如JSP页面执行时遇到自定义标签,doStartTag()方法将被调用()次。

(选择一项)a) 119) 给定include1.jsp文件代码片断,如下:<% pageContext.setAttribute("User","HAHA");%>_______//此处填写代码给定include2.jsp文件代码片断,如下:<%=pageContext.getAttribute("User")%>要求运行include1.jsp时,浏览器上输出:HAHA要满足以上条件,jsp1.jsp中下划线处应填入以下()语句。

(选择一项)b) <%@ include file="include2.jsp"%>20)在J2EE中,在web.xml中,有如下代码:<session - config><session - timeout>30</session - timeout></session - config>上述代码定义了默认的会话超时时长,时长为30()。

(选择一项)c) 分钟21) 在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是( )。

(选择一项)a) <%@include file = “inc.jsp”%>22)给定一个JSP程序源码如下:<jsp:include page = “two.jsp”flush = “true”><jsp:param name = “location”value = “beijing”/></jsp:include>在two.jsp中加入()代码片断可以输出参数location的值。

(选择一项)a)<jsp:getParam name = “location”> b) <jsp:getParameter name = “location”>c) <% = request.getAttribute(“location”)%> d)<% = request.getParameter(“location”)%>23)使用自定义标签时,要为JSP引擎提供有关自定义标签的相关信息,下列信息描述语句正确的是()。

(选择一项)a)<tag><name>hello</name><tag-class>com.tagdemo.HelloTag</tag-class></tag>24) 要设置某个JSP页面为错误处理页面,以下page指令正确的是()。

(选择一项)b) <%@ page isErrorPage="true"%>d) SMTP POP326) 在Servlet里,能正确获取session的语句是()。

(选择一项)a) HttpSession session = request.getSession(true);27) 在JSP中,()动作用于将请求转发给其他JSP页面。

相关文档
最新文档