JSP试题及答案

JSP试题及答案
JSP试题及答案

JSP试题及答案

第6章自定义标签

一、选择题:

(1)下面对于标签的说法中错误的是。

A)JSP标签用于调用JavaBean组件中的操作和执行

B)JSP标签简化了JSP页面的开发和维护

C)JSP技术没有提供了在自定义标签中封装其他动态功能的机制

D)自定义标签通过封装反复执行的任务使它们可以在多个应用程序中重复使用

E)自定义标签通常是以标签库的形式出现的

(2)自定义标签有丰富的功能。它们可以。

A)通过从调用页面传递的属性进行定制

B)访问JSP页面可以使用的所有对象

C)修改由调用页面生成的响应

D)彼此通信。

E)彼此嵌套

(3)当我们要在JSP页面中使用自定义标签时需要。

A)在tld文件中定义标签

B)创建一个标签处理器

C)引入这个标签的标签库,并指定前缀名

D)在JSP页面中使用page指令

E)在JSP页面中使用taglib指令

(4)下面关于Tag接口说法中正确的是。

A)setPageContext()方法为初始化方法

B)setParent()方法用来设置标签的上一级标签

C)doStartTag()方法返回EVAL_BODY_INCLUDE和SKIP_BODY,返回

EVAL_BODY_INCLUDE计算正文内容,返回SKIP_BODY不计算body。

D)doEndTag方法,EVAL_P AGE或者SKIP_P AGE,当返回值为EVAL_P AGE,jsp容器将继续执行jsp页面的内容,否则不执行

E)release()方法用来释放标签程序占用的任何资源

(5)下列关于BodyTagAPI说法中错误的是。

A)setPageContext(pageContext)用来设置页面的上下文对象

B)setParent(Tag) 用来设置上一级标签,如果没有上一级标签

C)doAfterBody()用来设置缓冲区,这个缓冲区可以存放解析后的body

D)setBodyContent(BodyContent) 用来先计算正文内容后,如果doStartTag返回的是

EVAL_BODY_INCLUDE,那么执行这个方法,如果此方法返回的是

IterationTag.EV AL_BODY_AGAIN,那么就在此计算正文内容,然后再调用此方法

E)doInitBody()用来为setBodyContent()方法做准备工作

第7章JSTL

一、选择题:

(1)下列对于JSTL的说法正确的是。

A)JSTL是指(JavaServer Pages Standard Tag Library,JSP)标准标记库

B)JSTL特别为条件处理、迭代、国际化、数据库访问和可扩展标记语言(XML)处理提供支持

C)JSTL在应用程序服务器之间提供了一致的接口,最大程序地提高了WEB应用在各应用服务器之间的移植。

D)JSTL简化了JSP和WEB应用程序的开发。

E)JSTL以一种统一的方式减少了JSP中的scriptlet代码数量

(2)在JSTL中,常用标签有。

A) B)

C) D)

E)

(3)下列关于JSTL中条件标签说法错误的是。

A)标签用来进行条件判断

B)标签用于条件选择

C)标签代表一个条件分支

D)代表的最后选择。该标签同样不接受任何属性

E)标签可以实现形如if (){…} else {…}的条件语句

(4)下列JSTL中迭代标签说法错误。

A)JSTL中迭代标签有:

B)标签可以迭代固定次数

C)标签可以在Collection中迭代

D)标签专门用来处理TokenString的迭代

E)标签仅可以指定一个分隔符

第11章会话跟踪技术(上)

一、选择题:

(1)下列哪项不能实现会话跟踪技术。

A)URL重写B)使用隐藏表单域

C)使用Cookie D)使用session

E)使用application

(3)URL重写是在什么情况下使用。

A)在当客户端浏览器支持Cookie时

B)在当客户端浏览器不支持Cookie时

C)在当客户端浏览器支持session时

D)在当客户端浏览器不支持session时

E)当第一次发起请求的时候,服务端会默认URL重写

(4)下面那种类型定义隐藏域。

A)type="hid" B)type="text"

C)type="password" D)type="hidden"

E)type="file"

(5)下面关于隐藏域的描述正确的是。

A)使用隐藏域可以传递参数

B)隐藏域在客户端浏览器不可见

C)隐藏域需要配合表单一起使用

D)每个表单只能使用一个隐藏域

E)隐藏域在Cookie被禁用或者根本不支持的情况下依旧能够工作

第12章会话跟踪技术(下)

一、选择题:

(1)下列对Cookie描述正确的是。

A)Cookie是HTTP协议下的一种方法,通过该方法,服务器或脚本能够在客户工作站上维护状态或状态信息

B)Cookie文件是可以被Web浏览器读取的

C)Cookie文件是属于文本文件

D)Cookie文件可以携带病毒

E)硬盘上保存的Cookie文件是经过加密处理的

(2)下面对Cookie属性描述错误的是。

A)setMaxAge(int expiry):设置Cookie的存活期限

B)getName():获取Cookie的名字

C)getValue():获取Cookie的值

D)setSecure(boolean flag):设置Cookie所遵从的协议版本

E)setVersion(int v):表示Cookie是否能通过加密的连接发送

(3)下面哪句代码能获得硬盘上所有的Cookie 。

A)Cookie cookie[]=request.getCookies()

B)Cookie cookie[]=request.addCookies()

C)response.addCookie(cookie)

D)Cookie c=new cookie(“name”, “value”)

E)以上选项都不能

(4)下面关于Session存活期描述错误的是。

A)服务器默认Session的存活期是30分钟

B)服务器默认Session的存活期是30秒

C)Session存活期是无限的

D)Session的创建和销毁是由服务器来控制的

E)session.setMaxInactiveInterval(24*60*60)方法可以设置Session的存活期限为一整天

(5)什么情况下可以销毁Session 。

A)关闭客户端浏览器

B)客户端浏览器打开30分钟后

C)Session超过存活期限

D)服务器端调用HttpSession的invalidate()方法

E)Session不能被销毁

(6)下列操作Session时,代码错误的是。

A)HttpSession session = request.getSession(true);

B)Session session=new Session();

C)session.setAttribute("username","admin");

D)String username=(String)session.getAttribute("username");

E)response.add Session (Session) ;

第13章请求转发机制

(1)Servlet通过什么接口可以实现请求转发机制。

A)HttpServletRequest接口

B)RequestDispatcher接口

C)HttpServletResponse接口

D)ServletConfig接口

E)Filter接口

(2)下面关于RequestDispatcher.forward()方法说法正确的是。

A)Servlet类使用RequestDispatcher.forward()方法来转发他所收到的HTTP请求

B)在调用forward()方法之前,不能有内容已经被实际输出到了客户端

C)该方法允许一个Servlet对一个请求作初步处理,而另一个资源将产生响应

D)该方法能包含服务器端的程序

E)以上都正确

第14章web监听与过滤

(1)Servlet2.4以后提供了哪几种对象的事件监听。

A)ServletContext监听Servlet的会话信息

B)ServletContext监听Web上下文的信息

C)HttpSession监听Servlet的会话信息

D)ServletRequest监听Servlet的请求信息

E)HttpSession监听Web上下文的信息

(2)实现ServletContextListener和ServletContextAttributeListener接口,可以监听ServletContext的哪些信息。

A)ServletContext的创建

B)ServletContext的删除

C)ServletContext属性的增加

D)ServletContext属性的删除

E)ServletContext属性的修改

(3)如果要实现监听HTTP会话的创建,需要实现哪个接口的什么方法。

A)HttpSessionListener接口的sessionDestroyed方法

B)HttpSessionListener接口的sessionCreated方法

C)HttpSessionActivationListener接口的sessionCreated方法

D)HttpSessionAttributeListener接口的sessionCreated方法

E)HttpSessionBindingListener接口的sessionCreated方法

(4)如何实现监听ServlvetRequest对象添加属性。

A)实现ServletRequestListener接口的RequestInitialized方法

B)实现ServletRequestAttributeListener接口的attributeReplaced方法

C)实现ServletRequestListener接口的attributeAdded方法

D)实现ServletRequestAttributeListener接口的attributeAdded方法

E)实现ServletRequestListener接口的RequestDestroyed方法

(5)Servlet过滤器有哪些特点。

A)过滤器通过Web部署在web.xml中的XML标签来声明

B)过滤器在运行时由Servlet容器调用来拦截和处理请求和响应

C)过滤器定义了可容易地从请求/响应链中添加或删除的模块化单元

D)Servlet过滤器是跨平台和跨容器可移植的

E)过滤器可以根据需要添加或删除,而不会破坏Servlet或JSP页面

(6)过滤器在现实开发中有哪些作用。

A)可以对客户提交的数据进行重新编码

B)可以从系统获得配置信息

C)可以过滤客户提交的某些不合法的词汇

D)可以验证客户是否已经登录

E)可以验证客户端浏览器是否支持当前的应用

第16章JSP&Servlet&JavaBean综合应用

(1)MVC模式包括哪几个层。

A)模型层

B)管理层

C)视图层

D)控制层

E)数据层

(2)如何理解MVC设计模式。

A)M代表模型Model,V代表视图View,C代表控制器Controller

B)采用MVC设计模式可以使软件的可维护性、可修复性、可扩展性、灵活性以及封装性大大提高

C)MVC的“视图”,是代表用户与服务器进行交互的页面,即我们能看到和操作的页面

D)MVC的“模型”,负责所有业务流程/状态的处理以及业务规则的制定

E)Servlet是MVC的“控制器”的典型代表

(3)下列说法正确的是。

A)JSP充当MVC模式的视图

B)Servlet充当MVC模式的模型

C)Servlet充当MVC模式的控制器

D)JavaBean充当MVC模式的控制器

E)JavaBean充当MVC模式的模型

(4)采用MVC设计模式开发程序有哪些优势。

A)各司其职,互不干涉

B)有利于开发中的分工

C)效率高

D)有利于组件的重用

E)设计容易

(5)采用MVC设计模式开发程序有哪些劣势。

A)设计困难

B)增加结构的复杂性

C)视图与控制器过于紧密的连接

D)视图对模型数据的访问效率低

E)不利于开发中的分工

jsp-servlet题库(附答案)

1.B 编写一个Filter,需要() A. 继承Filter 类 B. 实现Filter 接口 C. 继承HttpFilter 类 D. 实现HttpFilter接口 2.D 自定义标签的配置文件放在________ A. WebRoot B. lib C. classes D. WEB-INF 3. ABC 有关会话跟踪技术描述正确的是( )(多选) A. Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端。 B. 关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期。 C. 在禁用Cookie时可以使用URL重写技术跟踪会话。 D. 隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示。 4.C 在J2EE中,重定向到另一个页面,以下()语句是正确的 A. request . sendRedirect(“http :// www . svse . com . cn”); B. request . sendRedirect(); C. response . sendRedirect(“http: // www . svse . com . cn”); D. response .sendRedirect(); 5.B EL表达式,${10 mod 3},执行结果为( ) A. 10 mod 3 B. 1 C. 3 D. null 6. C 自定义标签的作用是( ) A. 编写和使用方便 B. 规定是这样的,如果不用,别人会说我们不专业 C. 可以减少jsp中的java代码,将代码与界面标签分离,简化前台开发 D. 连数据库 7.B request.getRequestDispatcher().forward(request,response)称之为( ) A. 流转 B. 转发 C. 重定向 D. 导航 8. BCD 有关Servlet的生命周期说法正确的有( ) (多选) A. Servlet的生命周期由Servlet实例控制。 B. init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletContext 接口的对象。 C. service()方法响应客户端发出的请求。 D. destroy()方法释放Servlet实例。 9.B 在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是()。(选择一项) Public class Servlet1 extends HttpServlet{ public void init() throws ServletException{ } public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException { PrintWriter out = response.getWriter(); out.println("hello!"); } A. 编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过 B. 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!

JSP期末考试题复习题

针对以下题目请选择正确的答案(每道题目有一个或多哥正确的答案)。每一道题目,所有答案都选对,则该题加分,所选答案错误或不能选出所有正确答案,则该题不得分。 1)在JSP中,要定义一个方法,需要用到以下()元素。(选择一项) a) <%= %> b) <% %> c) <%! %> d) <%@ %> 2)JSP页面经过编译之后,将创建一个()。(选择一项) a) applet b) servlet c) application d) exe文件 3)当JSP页面执行自定义标签,遇到结束标签时将调用()方法执行处理。(选择一项) a) doStartTag() b) doEndTag() c) doInitBody() d) doAfterBody() 4) 在J2EE中,test.jsp文件中有如下一行代码:(选择一项) 要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()。 a) page b) request c) session d) application 5) 在J2EE中,以下不是JSP隐式对象的是()。(选择一项) a) pageContext b) context c) application d) out 6) Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL。(选择一项) a) sendURL() b) redirectURL() c) sendRedirect() d) redirectResponse() 7) 在JSP中,page指令的()属性用来引入需要的包或类。(选择一项) a) extends b) import c) languge d) contentType 8) 在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。(选择一项) a) init b) service c) doFilter d) destroy 9) 在JSP中,只有一行代码:<%=’A’+’B’%>,运行将输出()。(选择一项) a) A+B b) AB c) 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:http://localhost:8080/web/jsp1.jsp,可以调用这个JSP,那么这个

JSP程序的设计课程设计方案

JSP程序设计课程设计方案 1 概述 1.1 JSP简介和运行原理 JSP(Java Server Pages)是由Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准,JSP技术在Servlet技术基础上发展起来的,它正在飞速发展中,现已成为Java服务器编程的重要组成部分。它虽然还未成型,但是它必将和J2EE(Java 2 Enterprise Edition)一起发展。 JSP是结合markup(HTML和XML)和Java代码来处理一种动态页面。每一页第一次被调用时,通过JSP引擎自动被编译成Servlet,然后被执行,以后每次调用时,执行编译过的Servlet。JSP提供了多种方式访问Java class、Servlet、Applets和Web Server,因此,Web应用的功能可以分成多个明确定义公用接口的组件,通过JSP将它们结合在一起。 在JSP第一次获得来自于客户端浏览器的请求时,JSP文件将被JSP引擎(JSP engine)转换成一个Servlet,即将”.jsp”文件编译成Java Class文件。当Servlet引擎接收到请求后,如果设置了使用最新的JSP,它就会去找JSP文件,检查该文件在上次编译后是否改动过。如果改动过,就会重新编译生成新的Servlet,最终将请求转交给编译好的Servlet 引擎执行。 1.2 开发背景 随着网络与计算机信息技术的发展,信息技术作为工具被引入商务活动的领域从而产生了电子商务。电子商务就是利用信息技术将商务活动的各实体通过互联网络结合从而实现商务活动过程。 目前,网上书店在国际互联网上可以实现的商务已经多样化,可以完成从最基本的信息展示、信息发布功能到在线交易、在线客户服务、在线管理功能等,可以说,传统书店所具备的功能几乎都可以在互联网上进行电子化的高效动作。作为一个虚拟的商店,网上商店具有很多新的特性,以下这些是它的优势:其营业成本完全有理由比传统意义上的商店低得多,不需支持昂贵的店铺租金,花费浩大的装修,不需要将大笔的流动资金作为货物而沉积在店里,可依靠“零库存”管理,缩速资金周转的周期,可以加速周期。网上商店更容易开拓全场市场,国际互联网实现24小时营业,不需要营业员,网上商店可以被设置成一个自动售

JSP试题及答案

第一章 一.选择题 1.早期的动态网站开发技术主要使用的是()技术。该技术的基本原理是将浏览器提交至Web服务器的数据通过环境变量传递给其他外部程序,经外部程序处理后,再把处理结果传送给Web服务器,最后由Web服务器把处理结果返回浏览器。 A.JSP B.ASP C.PHP D.CGI 2.JSP页面的代码由两个部分组成,它们是()和()。 A.javascript代码 B.vbscript代码 C.HTML代码 D.JSP代码 3.JSP在服务器中进行编译时,将首先被转译成() A.JA V A语言 B.HTML代码 C.servlet D.以上都是 4.在一个JSP页面代码中一定没有的部分是() A.javascript代码 B.JSP指令 C.JSP动作 D.HTML代码 二.问答题 1.简述JSP的基本运行原理。 2.列举出JSP具有的一些特点。

参考答案 一.选择题 1. D 2. C D 3. C 4. A 二.问答题 1.答:首先由浏览器向Web服务器提出访问JSP页面的请求(Request),然后由JSP容器负责将JSP转换成Servlet,产生的Servlet经过编译后生成类文件,然后再把类文件加载到内存进行执行。最后由Web服务器将执行结果响应(Response)给客户端浏览器。 2.答:1. 一次编写,随处运行 2. 可重用组件技术 3. 标记化页面开发 4. 对大型复杂Web应用支持良好 第二章习题 三.选择题 1.下列不是JSP开发工具的是() A.JBuilder B.IBM WebSphere C.MyEclipse D.Firework 2.要建构JSP的开发环境,除了需要安装以上的JSP开发工具外,还必须安装()和() A.JDK B.Dreamweaver MX C.Flash MX D.Tomcat 3.JSP隶属Java家族,下列不属于JA V A家族的是() A.servlet B.javabean C.java D.javascript 4.web应用程序体系结构最多可分为三层,不属于这三层的是() A.表示层 B.业务层 C.数据访问层 D.网络链接层

JSP课程设计的选题

1.课程设计的选题要求用到JSP、JavaBean、Servlet、JDBC、数据库等技术 2.选择以下课题进行设计。 课题一:新闻发布系统 实现一个新闻发布系统,主要功能包括新闻查看功能、管理员登录、发布新闻和新闻管理功能。 要求: 1.查看新闻功能 任何用户均可以使用查看新闻功能。用户通过在系统导航栏上单击“查看新闻”超链接,可以进入查看新闻页面。查看新闻功能显示所有新闻,并且使用分页显示的效果,用户可通过单击下方的页码或在文本框中输入页码来跳转到任意一页浏览。这里显示的所有新闻按发布的时间降序排序,以保证最新发布的新闻位于最前面,用户通过单击每条新闻的标题可以查看到新闻的详细内容。 2. 管理员登录功能 当用户需要使用新闻管理功能时,需要先以管理员身份登录系统。当未登录用户单击系统导航栏上的“新闻管理”超链接时,进入管理员登录页面。用户可以在登录页面输入用户名和密码,若登录失败,则重定向到管理员登录页面等待下一次登录。 3.发布新闻功能 管理员通过在系统导航栏上单击“发布新闻”超链接可以进入发布新闻发布。发布新闻时,需要填写新闻的标题和内容,发布时间取当前系统时间,不需要填写。 4.新闻管理功能 当管理员登录系统后,可以进行新闻管理操作,包括对现有新闻的修改和删除。在管理页面上,用户可通过单击每条记录右侧的“编辑”和“删除”超链接来进行操作。当管理员的本次维护工作结束后,可通过单击“管理员退出”超链接来注销管理员身份。 课题二:小型论坛BBS 其基本功能是让用户发表留言、并查看留言: 要求: 1.用户注册与登录 实现用户注册注册时用户需要输入基本的个人信息;并以此注册信息登录论坛。 2.发表留言

jsp学生管理系统课程设计报告

学号:0965111006 杭州师范大学 钱江学院 课程设计 题目学生信息管理系统 教学院信息与机电工程分院 专业计算机科学与技术 班级计算机091 姓名方伟宏 指导教师吕明琪 2011 年12 月25 日

目录 一.概述 (3) 二.系统的结构分析与设计 (3) 2.1 整体设计 (3) 2.2 模块设计 (4) 三.系统的实现 (5) 3.1 登录界面 (5) 3.2 学生信息界面 (6) 3.3 学生信息查询,编辑,新增界面 (7) 3.4 连接数据库 (11) 四.总结................................................................................................. .16

一概述 一直以来学生的成绩管理是学校工作中的一项重要内容,我国的大中专院校的学生成绩管理水平普遍不高。随着办学规模的扩大和招生人数的增加,建立一个成绩维护系统是非常必要的。普通的成绩管理已不能适应时代的发展,因为它浪费了许多的人力和物力。在当今信息时代这种传统的管理方法必然被以计算机为基础的信息管理系统所代替。为了提高成绩管理的效率,我选择了学生成绩管理系统作为毕业设计的课题。 本系统在大多数成绩管理系统的基础上,主要增加了教师对成绩的操作,教师改完试卷后不用在往学院的教务处办公室报送成绩,可以直接的把成绩上传到网络上,学生也可以方便快速的查询到自己的成绩,考试后教务管理人员也不必总呆在学院的办公室,他们都不受时间,位置,空间的限制,只要有上网的条件,在家里就可 二系统的结构分析与设计 2.1 整体结构设计 基于系统的使用对象是管理员,系统根据功能需要分为三个模块,即学生基本信息管理、新增学生信息管理和查询学生信息管理。采用B/S模式,jsp+SQL 2008+JavaBean 的技术形式实现。 2.1.1 用户角色设计及权限分配 管理员:拥有管理系统所有功能的权限,同时负责系统的用户的增删,服务功能的起停,数据的备份、还原等维护操作; 2.1.2 系统模块设计 学生信息管理系统包括三个基本模块:学生基本信息管理、新增学生信息管理和查询学生信息管理。三个模块管理功能不一,同时相互之间又有联系。 图1 2.1.3 系统运行模式设计 系统采用B/S(Browser/Server)模式,使管理更加方便和简单,B/S结构中各个客户

JSP试题及答案

第1章WEB开发环境 (1)下列关于WEB开发说法正确的是。 A)Web是图形化的和易于导航的B)Web与平台无关 C)Web是分布式的D)Web 是动态的E)Web 是静态的 (2)下列关于Tomcat说法正确的是。 A)Tomcat是一种编程语言B)Tomcat是一种开发工具C)Tomcat是一种编程思想 D)Tomcat是一种开编程规范E)Tomcat是一个免费的开源的Serlvet容器 (3)下列关于Tomcat个目录说法错误的是。 A)bin目录--包含启动/关闭脚本B)conf目录——包含不同的配置文件 C)Lib目录--包含Tomcat使用的JAR文件 D)webapps目录--包含web项目示例,发布web应用时,默认情况下web文件夹放于此目录下E)work目录--包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下 (4)下列关于HTTP协议说法正确的是。 A)HTTP是一种请求/响应式的协议 B)HTTP请求消息中Accept表示浏览器可接受的MIME类型 C)HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式 D)HTTP请求消息中Accept-Language表示浏览器所希望的语言种类 E)HTTP请求消息中Host表示初始URL中的主机和端口。 (5)下列对于JSP说法中正确的是。 A)JSP是Sun公司推出的新一代站点开发语言B)JSP采用标识简化页面开发 C)JSP完全解决了目前ASP、PHP的一个通病——脚本级执行 D)JSP将内容的生成和显示进行分离E)JSP强调可重用的组件 第2章JSP编译指令 (1)下列关于JSP编译指令说法错误的是。 A)编译指令用于从JSP发送一个信息到容器上 B)编译指令用来设置全局变量、声明类要实现的方法和输出内容的类型等 C)编译指令向客户端产生任何输出D)编译指令所有的指令都在整个JSP页面内有效 E)编译指令元素为编译阶段提供了全局信息 (2)下面关于page指令说法中错误的是。 A)page指令用来定义JSP页面中的全局属性B)一个JSP页面只能包含一个page指令 C)除了import外,其他page指令定义的属性/值只能出现一次。 D)language属性用来指示所使用的语言E)“java”是当前唯一可用的JSP语言 (3)下面关于page指令的属性说法错误的是。 A)import属性用于指定导入哪些包 B)contenttype属性用来指定JSP页面的字符编码和响应的mime类型

Jsp和Servlet试题带(答案)

Web应用开发(Java高级软件开发)工程师培训班 JSP和Servlet考试试卷 姓名:分数: 第一部分:笔试部分。 二、简答题(共5题,每题8分,共40分) 1、JSP有哪些内置对象?作用分别是什么? 2、Servlet在什么情况下调用doGet()?什么情况下调用doPost()? 3、简述PreparedStatement和Statement的区别与联系? 4、在Jcbc编程时为什么要养成经常释放连接的习惯? 5、Connection、PreparedStatement、Statement、CallableStatement、ResultSet是JDBC 编程常用的接口,请分别简述它们的作用? 第二部分:上机部分。(共60分) 1、使用JSP+Servlet+数据库的方式完成一个简易的库存商品管理系统,请自己设计数据库(1)、需求描述: ①、管理员登录 ②、列出所有库存商品的名称、规格、库存件数、单价 ③、可以对库存记录做增加、修改和删除。 (2)、页面功能设计参考

点“新加商品”按钮,跳到下页进行新加商品 删除前需要用户确认 在每行的修改链接中,链接到本行记录的修改页面 说明: 商品增加(修改)成功后,页面回到管理员查看库存页,并刷新列表数据; 所有字段均为必填项,件数、单价为数字项,提交数据之前,应进行充分的检查; 保存记录的时候,程序检测如果该件商品已有记录(即:名称、规格、单价都相同的商品),则在原有库存上累加,否则新加记录;

第一部分:笔试部分 一、简答题 1、JSP有哪些内置对象?作用分别是什么? jsp9个常用的内置对象如下 request对象:客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。 response对象:response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是HttpServletResponse类的实例。 session对象:session对象指的是客户端与服务器的一次会话,从客户连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止。它是HttpSession 类的实例。 out对象:out对象是JspWriter类的实例,是向客户端输出内容常用的对象 page对象:page对象就是指向当前JSP页面本身,有点象类中的this指针,它是https://www.360docs.net/doc/c3592676.html,ng.Object类的实例。 application对象:application对象实现了用户间数据的共享,可存放全局变量。 它开始于服务器的启动,直到服务器的关闭,在此期间,此对象将一直存在;这样 在用户的前后连接或不同用户之间的连接中,可以对此对象的同一属性进行操作; 在任何地方对此对象属性的操作,都将影响到其他用户对此的访问。服务器的启动 和关闭决定了application对象的生命。它是ServletContext类的实例。 exception对象:exception对象是一个例外对象,当一个页面在运行过程中发生了例外,就产生这个对象。如果一个JSP页面要应用此对象,就必须把isErrorPage 设为true,否则无法编译。他实际上是https://www.360docs.net/doc/c3592676.html,ng.Throwable的对象。 pageContext对象:pageContext对象提供了对JSP页面内所有的对象及名字空间的

jsp考试试题

一、填写 1、 JSP是指(Java Server Pages)是由(Sun Microsystems)公司倡导、许多公司参与一起建立的一种(动态)网页技术标准 2、在传统的网页HTML文件(*.htm,*.html)中加入(Java程序片段(Scriptlet))和(JSP标记(tag)),就构成了JSP网页 3、 JSP网页文件的扩展名是(jsp)。 4、所有JSP程序操作都在(服务器端)执行。 5、三种常用的动态网页技术是(ASP)、(PHP)、(JSP) 6、 Tomcat目录bin(包含启动/关闭脚本)、conf(包含各种配置文件,包括Tomcat的主要配置文件server.xml和为不同的Tomcat配置的Web应用设置缺省值的文件web.xml)、lib (包含Tomcat中使用的jar文件。在Unix平台中,此目录下的任何文件都被加到Tomcat 的classpath中)。 7、Tomcat脚本Startup(启动Tomcat)、 Shutdown(关闭Tomcat)。 8、Tomcat的主要配置文档是(server.xml)。可以通过配置server.xml设置(服务器的端口及虚拟路径)。 9、 Java 中的(异常(Exception))是当程序中出现不同寻常的情况时生成的一个对象。 10、对待异常的方式有两种:(在方法内部捕获并处理该异常);(在本方法内不处理该异常,而是将异常抛给方法的调用者,由调用者决定如何处理异常)。 11、JSP 中不能应用(JavaScript)函数。 12、解决汉字的问题,最简单的方法就是在文件头加入(<%@ page contentType="text/html;charset=GBK" %>)。 13、JSP编译指令用于指定所使用的(脚本语言)、(Servlet实现的接口)、(Servlet 扩展的类)、(Servlet)。 14、JSP编译指令的一般语法形式为(<%@指令名=“值” %>)。 15、page指令的语法为(<%@page pageDirectiveAttributeList %>)。 16、为了解释page指令的import属性的使用,用(time.jsp程序)来说明。 17、Include指令的语法格式(<%@include file=“relativeURL” %>),其中(relativeURL)意思为相对地址。 18、taglib指令语法格式(<%@taglib uri="tagLibraryURI" prefix="tagPrefix" %>)。 19、URI(Uniform Resource Identifier)是(统一资源标记符)的缩写,可以是绝对路径或者相对路径。 20、定制标识的前缀是(prefix)。 21、(id)和(scope)属性是每一个JSP动作都具有的属性。其中(id)表示一个动作的名称,而(scope)则表示一个动作的作用域。

JSP程序设计课程设计最终版

《JSP程序设计》课程设计 系部:信息工程系 教研室:网络教研室 设计人: 时间:2009.11.12

目录 一、课程描述 (1) 1、课程介绍 (1) 2、课程设计流程 (1) 二、课程设置 (2) 1、教学理念 (2) 2、学习观念 (3) 3、性质与作用 (4) 三、教学内容 (5) 1、课程目标 (5) 2、教学内容的组织与安排 (6) 3、课程重点与难点 (10) 4、教学内容的具体表现形式 (10) 四、教学方法和教学手段 (11) 1、教学方法 (11) 2、教学手段 (13) 五、课程考核方案 (14) 六、特色与创新 (14) 七、第一堂课设计概要 (15)

一、课程描述 1、课程介绍 学分:6 学时:180 授课对象:计算机科学系软件技术专业、IBM专业 课程类型:专业课 先修课程:《网页制作》、《java程序设计》、《数据库原理》 后续课程:《J2EE项目开发》 Java Server Page(简称为JSP)是由Sun公司于1999年6月推出的一种基于Java Servlet 的Web开发技术。它以Java语言为基础,与HTML语言紧密结合,可以很好的实现Web页面设计和业务逻辑实现的分离,可以让Web程序员专注于业务逻辑的实现。JSP 程序不仅编写灵活、执行容易,而且大大提高了系统的执行性能。随着Internet 的发展和普及,基于Web 的应用系统的开发也成为软件行业的主流,而作为与ASP和PHP比较起来有着明显优势的JSP开发技术,在Web开发中占据着主导的地位。为了适应软件市场上的这种变化,各级各类普通高校、中职学校和高职院校的计算机相关专业都开设了《JSP程序设计》这门课程。《JSP程序设计》这门课程已成为计算机网络技术、计算机软件技术、信息管理等专业的必修课程,也成为了电子商务、多媒体技术等专业的选修课程。一些著名的市场化IT培训机构(如NIIT、北大青鸟和新东方等)都确立了Java 程序员为主线的培训体系,以JSP为核心的Web开发也是其培养的重点方向。因此,结合JSP语言本身的特点和软件市场上对Web程序员的需求状况,将本课程作为软件技术专业和IBM技术专业的核心课程。课程的目标是培养学生掌握Web应用程序开发的基本方法;培养学生应用JSP 技术进行中小型Web应用程序开发的能力,并形成良好的编程习惯和团队合作精神;培养学生的自主学习和创新能力。能胜任中小型软件企业的基于Java的Web开发程序员的岗位。 2、课程设计流程 《JSP程序设计》这门课程的设计借鉴了各软件公司JSP项目的开发方法,首先根据软件开发市场、软件企业、行业对Web开发程序员的需求情况,确定了“中级Web 程序员”的职业岗位培养目标。在此基础上对Web程序员的岗位能力进行分析,并由此得到能力标准。根据能力标准制订《JSP程序设计》的

jsp试题及答案

JSP 编程技术与应用及答案 、选择题 1、下面哪一个不是动态网页技术( )。 ( A) ASP (B) JSP (C) PHP (D) HTML 2、在JSP程序中只有3种编译指令,分别是加载指令、标记数据库指令和( ) (A)网页指令(B)描述指令(C)取代指令(D)释放指令 3、在JSP系统环境中常用( )作为其虚拟机 (A)TOMCAT( B)J2SDK ( C Servlet ( D)WEB艮务器 4、P age指令中的“ contenType ”属性是用于指出( )。 (A ) 数据库类型(B) 网页类型() 服务器类型(D) 用户类型 5、字节型(byte )数据类型的取值范围是( )。 ( A) -128---127 ( B) -127---128 ( C) -32768---32767 ( D) -32767---32768 6、“include ”的指令作用是把JSP程序、HTML网页或其它的( )嵌入到当前的JSP网页中。 (A)可执行程序(B)文本文件(C)批处理文件(D) ASP 代码 7、利用JSP 动作可以动态插入文件、重用JavaBean 组件、重定向到其它页面和( )等。 (A) 为Java 插件提供参数(B) 向其它页面发出请求 (C)解释执行JSP语句(D) 向客户端发出请求 & () 是JSP中最基本的对象,它是用户与服务器进行交互的基础。 (A) Response对象(B) Session 对象 ( C) Application 对象( D) Request 对象 9、可以实现不同网页之间的数据共享,而且还可以实现跨机共享数据的JSP对象是( )。 (A) Response对象(B) Session 对象 ( C) Application 对象( D) Request 对象 10、Dreamweaver MX^( )公司的产品。 ( A) Microsoft ( B) Adobe ( C) Sun ( D) Macromedia 二、填空题: 1、JSP是__________ 司首创的一种新型动态网页编程技术。

jsp+servlet实例

jsp+servlet实例 开发环境myeclipse+tomcat6 1、先创建web project,项目名为RegisterSystem, 2、在WebRoot 目录下创建login.jsp文件,只需修改body中的内容,如下所示:

username:
password:
3、在scr目录下的com.ht.servlet编写AcountBean.java文件,代码如下:package com.ht.servlet; public class AccountBean { private String username = ""; private String password = ""; public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getUsername() { return username; } public void setUsername(String username) { https://www.360docs.net/doc/c3592676.html,ername = username; } } 4、在scr目录下的com.ht.servlet编写servlet类CheckAccount.java文件,代码如下: package com.ht.servlet; import java.io.IOException;

JSP课程设计

JSP课程实验报告 学生姓名:孔令周 学号:20101002021 班级:116102 指导教师:罗显刚 中国地质大学(武汉)信息工程学院 2012年 6 月28日

一课程设计的任务和具体要求 该项目实训的目的主要是对所学网络知识进行梳理、巩固和提高。通过项目实训 熟悉系统开发的基本流程,掌握系统开发的各个环节的要点,培养系统分析和设计的能力,锻炼团队合作精神。 具体要求: 课程设计任务下达后,研究系统的功能、性能和界面要求,具体安排如下: 1、下达项目实训任务,进行需求分析,形成需求分析报告。 2、进行总体设计和详细设计,形成详细设计报告,进行系统模块开发。 3、全部上机进行系统模块开发和模块测试。 4、系统集成和集成测试,撰写系统操作说明书和项目实训总结报告。 二课程设计所需软件、硬件等 软件:Windows 2000以上的操作系统、JDK开发包、MyEclipse开发环境 ORACLE,tomcat 硬件:机房台式计算机

目录 一、需求分析 (1) 1.1 功能需求 (1) 1.2 开发及运行环境 (2) 1.2.2 硬件平台 (2) 1.2.2 软件要求 (2) 二、总体设计 (2) 2.1网站的设计目标 (2) 2.2网站的深入调查 (3) 2.3网站设计的特点 (3) 2.4网站开发的设计思想 (3) 三、模块设计 (4) 3.1 基于MVC的应用开发模型 (4) 3.2平台功能模块的设计分析 (5) 四、程序模块设计 (6) 4.1 系统流程分析 (6) 4.1.1前台购物流程如图4-2 所示 (6) 4.1.2注册功能流程如图4-3所示 (6) 4.1.3商品搜索流程如图4-4所示 (7) 4.1.4用户登录流程 (8) 4.1.5商品管理流程 (9) 4.1.6购物车流程 (9) 五、详细设计与代码实现 (10) 5.1注册设计 (10) 5.2登录设计 (12) 5.3购物车设计 (13) 5.3.1 购物车模块的实现 (13) 5.3.2商品信息 (16) 5.3.3后台管理模块的实现 (17) 5.3.4商品管理 (17) 5.3.5会员管理 (19) 5.3.6 商品搜索模块的实现 (21) 六、总结 (22) 计算机与通信学院课程设计评分表 ........................................................................ 错误!未定义书签。参考文献 . (24)

JSP与 servlet之间的传值

这几天做了一个项目,大量用到了JSP与servlet之间的传值,总结了一下 JSP与servlet之间的传值有两种情况:JSP -> servlet, servlet -> JSP. 通过对象request和session (不考虑application)完成传值. 一、JSP -> servlet JSP页面有3种方法向servlet传值:form表单、URL 、其他 ... <%...... session.setAttribute("testSession","Hello session"); reqeust.setAttribute("testRequest","Hello request"); %> click me

... 1、对于该JSP页面form表单的内容,如标签,在servlet可用request.getParameter("username");获取. 2、URL:比如这里的标签的href属性与
标签的action属性的值"JspServlet?action=toServlet",在servlet同样用request.getParameter("action")获取;所要注意的是这里的url 要和servlet在web.xml里的标签的路径所对应.这部分后面会提到. 3、java片段代码,servlet只能接到session.setAttribute("testSession","Hello session")的内容,而接不到request的内容.在servlet里用request.getSession().getAttribute("testSession")获

jsp 期末试题答案

1.下面哪一个不是动态网页技术() a) ASP b) JSP c) PHP d) HTML 2. 可以实现不同网页之间的数据共享,而且还可以实现跨机共享数据的JSP对象是() a)Response对象b)Session对象 c)Application对象d)Request对象 9.创建JSP应用程序时,配置文件web.xml应该在程序下的____C______目录中。 A. admin B. servlet C. WEB-INF D. WebRoot 15.如果编写一个计数器程序,用来记载当前网站的访问量,最好采用JSP中的_____D _对象。 A. page B. session C. request D. application 16.下列可以正确获取当前Web程序物理路径的方法为_____A__________。 A.request.getRealPath(“/”) B.request.ge tFile(“/”) 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. common B. server C. lib D. server\lib 20.Tomcat服务器的默认端口为________C______________。 A. 8888 B. 8001 C. 8080 D. 80 21.在html标记中,________C____________标记用于设置当前页面的标题。 A. head B. name C. title D. html 22.如果在网页上显示一幅图片,下面哪句代码是正确的_____A________________。A. B.logo.gif C. D. 23.下面____________A________项链接是在新的浏览视窗中打开网页。 A. 链接到网易 B. 链接到网易 C. 链接到网易 D. 链接到网易 (此项为默认值) 24.设在表单中有一组复选钮标记,如下列代码: 请选择喜欢的城市: 长春
北京
大连
上海

如果在register.jsp是取city的值,最适合的方法为___________C__________。

JSP面试题及答案

JSP面试题及答案 1.浏览器jsp,html之间的关系 与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览 2.在大多数Browser/Server结构的Web应用中,浏览器直接通过HTML或者JSP的形式与用户交互,响应用户的请求 在服务器上执行,并将执行结果输出到客户端浏览器,我们可以说基本上与浏览器无关 2.自定义标签要继承哪个类 这个类可以继承TagSupport或者BodyTagSupport,两者的差别是前者适用于没有主体的标签,而后者适用于有主体的标签。如果选择继承TagSupport,可以实现doStartTag和doEndTag两个方法实现Tag 的功能,如果选择继承BodyTagSupport,可以实现doAfterBody这个方法。 3.过滤器Filter的作用及配置 过滤器的作用: 过滤器是一个对象,可以传输请求或修改响应。它可以在请求到达Servlet/JSP之前对其进行预处理,而且能够在响应离开Servlet/JSP之后对其进行后处理。所以如果你有几个Servlet/JSP需要执行同样的数据转换或页面处理的话,你就可以写一个过滤器类,然后在部署描述文件()中把该过滤器与对应的Servlet/JSP联系起来。你可以一个过滤器以作用于一个或一组servlet,零个或多个过滤器能过滤一个或多个servlet。一个过滤器实现接口并定义它的三个方法: 1.void init(FilterConfig config) throws ServletException:在过滤器执行service前被调用,以设置过滤器的配置对象。 2 void destroy();在过滤器执行service后被调用。 3 Void doFilter(ServletRequest req,ServletResponse res,FilterChain chain) throws IOException,ServletException; 4.forward,与redirect 的区别有哪些方式实现 forward是把另一个页面加载到本页面,不改变浏览器的路径,redirect是跳转到另一个页面,会改变浏览器的路径 重定向: ("重定向的路径") 转发: ("转发路径").forward(request, response); 5.jsp内置对象和作用 有九个内置对象:request、response、out、session、application、pageContext、config、page、exception 作用如下: (1) HttpServletRequest类的Request对象

相关文档
最新文档