jsp试题-总复习

合集下载

JSP 复习题及参考答案要点

JSP 复习题及参考答案要点

编程题编写程序reg.htm和reg.jsp,做一用户注册界面,注册信息包括:用户名,年龄,性别。

然后提交到reg.jsp进行注册检验,若用户名为admin,就提示“欢迎你,管理员”,否则,显示“注册成功”并显示出注册信息。

答案略编写一个简单的登录程序,要求登录页面index.jsp中输入用户名(username)、密码(password),用户点击提交后,验证用户是否输入了用户名、密码。

如果用户名为aaa,密码为aaa,则重定向到登录成功页面reg.jsp进行出来,否则显示index.jsp页面提示请输入用户名和密码。

参考答案:index.jsp<html><body><form action="" method="post" name="f1">用户登录<br>用户名:<input type="text" name="userName"> <br>密码:<input type="password" name="passWord"> <br><input type="submit" value="提交" ><input type="reset" value="重置"></form><%String name=request.getParameter("userName");String password=request.getParameter("passWord");if(name!=null && password!=null){response.sendRedirect("reg.jsp");}else {out.println("请输入用户名和密码");}%></body></html>reg.jsp<html><body><%String name=request.getParameter("userName");String password=request.getParameter("passWord");if(name=="aaa" && password=="aaa"){out.println("注册成功"+name+password);}else {response.sendRedirect("index.jsp");}%></body></html>分析下面的代码,写出include.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复习题

复习题一一、填空题一:1.Tomcat服务器的默认端口是 8080 ,HTTP协议的默认端口是80Mysql默认端口是 3306 。

2. jsp主要内置对象有:request对象、response对象、session对象、pageContext对象、out对象、Application、Excepiton、Config和page对象。

3. application 对象是代表应用程序上下文,它允许JSP页面与包括在同一应用程序的任何Web组件共享信息,而session对象则是每个客户专用的。

4.JDBC的主要任务是:与数据库建立连接、发送SQL语句、处理结果。

5. Javascript 主要运行在客户端的脚本语言。

6.HTML的注释符号是://7.JDK安装目录有六个文件夹和一些网页文件,其中lib目录是用来存放:存放所需要的类库。

8.第一次在运行一个JSP页面,则需要把JSP页面中的代码转换为.java文件,然后编译成为class文件,用JVM解释执行该文件。

9.JSP页面由注释、、、、和模板数据,5种元素组成。

10.在JSP脚本程序中定义的变量的作用域是当前页面。

11. Servlet的生命周期分三个时期:装载Servlet 、创建一个Servlet实例、销毁。

12.用户编写一个Servlet必须实现 Servlet 接口。

13.如果用户希望当前JSP页面能处理异常,则当前页面的page指令的isErrorPage 属性需设置为true。

14.out对象的作用是控制页面文本输入输出流的对象,response对象的作用是根据客户端的请求信息建立一个默认的response对象。

15.编写完一个Servlet文件需要在 web.xml 文件中部署该Servlet方能使用。

16.注册一个JDBC驱动应调用SQLServerConnection 类的 prepareCall 方法方法。

17.怎样修改tomcat的端口__在Tomcat下打开conf文件夹找到server.xml文件用记事本打开在<Connectorport=”8080”>中把8080更改即可18.j sp主要内置对象有: application 、exception 、 pageContext 、request 、session 、 _____response_____out、config、page。

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页面是由哪种语言编写的?A. JavaB. JavaScriptC. HTMLD. XML答案:A2. JSP页面通常被编译成什么类型的文件?A. .javaB. .jspC. .classD. .html答案:C3. Servlet是JSP的基础,以下哪个不是Servlet的生命周期方法?A. init()B. service()C. doGet()D. destroy()答案:C4. 在JSP中,以下哪个指令用于指定JSP页面使用的JSP版本?A. <%@ page version="2.0" %>B. <%@ include file="header.jsp" %>C. <%@ taglib uri="/jsp/jstl/core" prefix="c" %>D. <%@ page import="java.util.*" %>答案:A5. JSP页面中,以下哪个不是标准的JSP动作元素?A. <jsp:forward>B. <jsp:include>C. <jsp:useBean>D. <jsp:scriptlet>答案:D6. 在JSP页面中,以下哪个不是表达式(EL)的隐式对象?A. requestB. responseC. sessionD. out答案:D7. JSP页面中,以下哪个不是JSTL(JavaServer Pages Standard Tag Library)提供的标签?A. <c:forEach>B. <c:if>C. <c:choose>D. <jsp:scriptlet>答案:D8. 在JSP页面中,以下哪个不是JSP内置对象?A. requestB. responseC. sessionD. app答案:D9. JSP页面中的注释,以下哪个不会被发送到客户端浏览器?A. HTML注释B. JSP注释C. 单行注释(//)D. 多行注释(/* */)答案:B10. 在JSP页面中,以下哪个不是JSP的指令?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ response %>答案:D二、填空题(每空2分,共20分)1. JSP页面的默认后缀是 jsp 。

JSP复习

JSP复习

题型一、单项选择题(共10分)二、填空题(共15分)三、判断题(共10分)四、简答题(共30分)五、设计题(共35分)考试范围1-7章重点4//5/6复习基础:每章习题,每章实训知识点●Tomcat和Eclipse的使用●JSP的基本元素、工作流程⏹JA V A程序片<% %>⏹JSP表达式<%= %>●JSP指令标记<%@ page contentType=”” import=””>⏹指令标记中常用属性的含义●JSP动作标记⏹<jsp:include page=””> <jsp:forward > <jsp:useBeanid=””><jsp:getProperty >●表单的设计方法、表单元素、表单的提交⏹几种常用的表单元素怎么写⏹Form的action属性,post/get方法都有什么用●JSP内置对象常用格式和常用方法、作用范围(生命周期)⏹request/response/out/session/application⏹getParameter, sendRedirect, setAttribute, getAttribute等●Javabean的概念、编写、动作标记、作用范围⏹用<%@ page import=” *”>导入⏹<jsp:useBean>的格式、各属性和用法⏹< jsp:setProperty name=”abc” property=”*”/ >value属性没写⏹< jsp:getProperty name=”abc” property=”name”/ >●Servlet的概念、编写、调用的典型代码、常用方法⏹如何设置web.xml部署文件,里面的标签有什么含义,应该怎么写⏹Service();doPost();doGet();⏹在Servlet创建并调用javabean⏹Userbean ur=new Userbean(); ur.check(); ur.setName(“name”);●MVC模式的概念、实现JSP+Javabean+Servlet⏹三个模块各自完成什么功能?V:与用户互动;C:流程控制;M:数据存储与业务逻辑⏹书中第6章的例子和实训可以明白MVC●JDBC的概念、工作原理、工作流程、常用对象、常用写法⏹SQL语句的常用方法⏹书中第7章的例子第01章JSP初步1.简述JSP工作的具体流程答案:当客户端浏览器向服务器发出请求访问一个JSP页面后,服务器根据该请求加载相应的JSP 页面,并对该页面进行编译,然户执行。

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

针对以下题目请选择正确的答案(每道题目有一个或多哥正确的答案)。

每一道题目,所有答案都选对,则该题加分,所选答案错误或不能选出所有正确答案,则该题不得分。

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

一、选择题1,修改服务端口时,需要修改的文件是________。

A. web.xmlB. Server.xmlC. config.xmlD. bin.xml2,下列哪种开发语言是弱类型语言_______。

A. C/C++B.JSPC. JavaD. JavaScript3,在JSP中,要定义一个方法,需要用到以下________元素。

A. <%= %>B. <% %>C. <%! %>D. <%@ %>4,JSP页面经过编译之后,将创建一个________。

A. appletB. servletC. applicationD. exe文件5,在Java EE中的MVC设计模式中,________ 负责接受客户端的请求数据A.JavaBeanB.JSPC.ServletD.HTML6,URL是Internet中资源的命名机制,URL由三部分构成________。

A)协议、主机DNS名或IP地址和文件名B)主机、DNS名或IP地址和文件名、协议C)协议、文件名、主机名D)协议、文件名、IP地址7,下列设置颜色的方法中不正确的是________A)<body bgcolor=”red”>B)<body bgcolor=”yellow”>C)<body bgcolor=”#FF0000”>D)<body bgcolor=”#HH00FF”>8,<title></title>标记在<head></head>标记之间,<title></title>标记之间的内容将显示到________A)浏览器的页面上部B)浏览器的标题栏上C)浏览器的状态栏中D)浏览器的页面下部9,<p align=”段落对齐方式”>标记中,align属性为段落文字的对齐方式,不能取的值为________。

A)Left B)Right C)Center D)width10,表示粗体加斜体的标记是________。

A)<B>字体</B> B)<I>字体</I>C)<B><I>字体</I></B>D)<U>字体</U>11,用来在网页中显示图形的标记为________A)<image src=”文件名”…> B)<img src=”文件名”…>C)<center src=”文件名”…> D)<picture src=”文件名”…>12,表格在网页中应用非常广泛,常用于网页的布局排版,下面那些不是表格的标记________A)<tables> B)<tr> C)<td> D)<th>13,下列哪个属性为单元格向下打通的行数,用于合并单元格________A)rowspan B)colspan C)height D)width14,JSP的编译指令标记通常是指:________A)Page指令、Include指令和Taglib指令B)Page指令、Include指令和Plugin指令C)Forward指令、Include指令和Taglib指令D)Page指令、Param指令和Taglib指令15,下列哪一项不属于JSP动作指令标记________A)<jsp:param> B)<jsp:plugin>C)<jsp:useBean> D)<jsp:javaBean>16,JSP的哪个指令允许页面使用者自定义标签库________A)Include指令B)Taglib指令C)Include指令D)Plugin指令17,能够替代<字符的替代字符是()________A)&lt B)&gt;C)&lt;D)&nbsp;18,下列()注释为隐藏型注释________A)<!–注释内容[<%= 表达式%>] –>B)<!–注释内容–>C)<%–注释内容–%>D)<!—[<%= 表达式%>] –>19,在“<%!”和“%>”标记之间声明的Java的方法称为页面的成员方法,其在()范围内有效________。

A)从定义处之后有效。

B)在整个页面内有效。

C)从定义处之前有效。

D)不确定。

20,include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML网页、文本文件或一段Java代码,但必须保证插入后形成的文件是________A)是一个完整的HTML文件B)是一个完整的JSP文件C)是一个完整的TXT文件D)是一个完整的Java源文件21,当一个客户线程执行某个方法时,其他客户必须等待,直到这个客户线程调用执行完毕该方法后,其他客户线程才能执行,这样的方法在定义时必须使用关键字________ A)public B)staticC)synchronized D)private22,page指令中的哪个属性可多次出现?(A)contentType (B)extends(C)import (D)不存在这样的属性23,以下哪些属性是include指令所具有的?(A)page (B)file (C)contentType (D)prefix24,下列选项哪些是正确的JSP表达式语法格式?(A)<%String name=“YXQ”%>(B)<%String name=“您好”;%>(C)<%=“您好”;%>(D)<%=“YXQ”%>25,3-10 以下动作标识用来实现页面跳转的是?(A)include (B)useBean (C)forward(D)page26,A3-4 page1.jsp要把请求转发给page2.jsp,应该在page1.jsp中如何实现?(A)<a href=“page2.jsp">page2.jsp </a>(B)<jsp:forward page=“page2.jsp"/>(C)<jsp:include file=“page2.jsp"/>(D)<%@ include page=“page2.jsp"%>27,A3-5 下面哪一个不是JSP本身已加载的基本类?(A)ng.*(B)java.io.*(C)javax.servlet.*(D)javax.servlet.jsp.*28,当浏览器第二次访问该JSP网页时的输出结果是什么?<%! int a=0; %><% int b=0;a++;b++;%>a:<%= a %>b:<%= b %>选项:(A)a=0 b=0(B)a=1 b=1(C)a=2 b=1(D)a=1 b=229,下列描述有误的是:(A)隐藏注释写在JSP程序中,客户端无法查看到(B)声明变量时,注意必须以“;”结尾(C)include指令要比include动作执行的效率高(D)forward动作重定向到一个HTML文件,JSP文件,但不能是servlet。

30,对于声明<%!声明%>的说法错误的是:(A)一次可声明多个变量和方法(B)一个声明仅在一个页面中有效(C)声明的变量将作为局部变量(D)声明的变量将在JSP页面初始化时初始化31,page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:(A)page 指令作用于整个JSP页面。

(B)可在一个页面中使用多个page指令(C)建议将page指令放在JSP文件的开头,但不是必须的。

(D)page 指令中的属性只能出现一次。

二、判断题1,动态网页和静态网页的根本区别在于服务器端返回的HTML文件是事先存储好的还是由动态网页程序生成的(对)2,互联网起源于美国国防部高级研究计划管理局建立的ARPA网。

(对)3,在网页中图形文件与网页文件是分别存储的。

(对)4,绝度路径是文件名的完整路径;相对路径是指相对当前网页文件名的路径。

(对)5,超级链接<a>标记的target属性取值为链接的目标窗名,可以是parent、blank、self、top。

(错)6,当样式定义重复出现的时候,最先定义的样式起作用(错)。

7,在HTML页面文件中加入JSP脚本元素、JSP标记等就构成了一个JSP页面。

(对)8,JSP页面中的变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为JSP标记。

(对)9,在“<%!”和“%>”标记之间声明的Java的变量在整个页面内有效,不同的客户之间不共享。

(错)10,页面成员方法不可以在页面的Java程序片中调用。

(错)11,程序片变量不同于在“<%!”和“%>”之间声明的页面成员变量,不能在不同客户访问页面的线程之间共享。

(对)12,在Java程序片中可以使用Java语言的注释方法,其注释的内容会发送到客户端。

(错)13,jsp:include动作标记与include指令标记包含文件的处理时间和方式不同。

(对)14,<jsp:forward …>标记的page属性值是相对的URL地址,只能静态的URL。

(错)15,在MVC模式的Web开发中,“视图”、“模型”和“控制器”分别对应着“JSP页面”、“JavaBean”和“Serlvet”,以Servlet为核心。

(对)三、简答题1.BS模式和CS模式的区别?2.Servlet的作用?(1)运行在服务器端的java程序(2)处理http请求(3)处理结果传给浏览器生成动态页面3.JA V A Bean技术的特点?(1)独立的组件(2)提高程序的重用性4.JSP特征?(1)跨平台(2)分离静态内容和动态内容(3)可重复使用的组件(4)预编译(5)沿用了JA V A Servlet的所用功能5..JSP, Servlet的区别(1)编写形式不同(2)复杂程度不同(3)显示和逻辑分离度不同6.JSP程序模式(1)单纯JSP编程(2)JSP+JA V A Bean(3)JSP+JA V A Bean+Servlet(4)MVC模式7.JSP指令标识(1)Page(2)include(3)taglib8.分别列出HTML、JA V A和JSP注释的标示符HTML注释:<!-- -->JA V A注释://,/**/,/** */JSP隐藏注释:<%-- --%>9.<jsp:include>动作标识和include指令标识的区别?(1)属性不同(2)处理方式不同(3)包含方式不同(4)对被包含文件的约定不同(1)inlcude指令通过file属性来确定被包含的页面,将file属性值看做一个实际存在的文件路径,所以该指令不支持任何表达式;<jsp:include>动作标识通过page属性确定被包含的页面,支持JSP表达式(2)include指令包含的文件,内容会原封不动的插入到该指令的位置,与该指令合成进行编译,若改变了被包含文件,主文件要重新编译;<jsp:include>动作标识包含文件时,当该标识被执行时,程序会将请求转发到被包含的文件,并将执行结果输出到浏览器中,然后返回到包含文件继续执行后面的代码,JSP编译器对两个文件分别进行编译,被包含文件改动不会影响源文件。

相关文档
最新文档