文档库 最新最全的文档下载
当前位置:文档库 › JSP试题及答案

JSP试题及答案

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

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完全解决了目前ASP、PHP的一个通病——脚本级执行

C)JSP将内容的生成和显示进行分离

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类型

C)isthreadsafe属性用来设定JSP文件是否能多线程使用

D)session属性制定此页面是否参与HTTP会话。默认值false

E)errorpage属性指示当前页面是否为其他页的errorpage目标

(4)下列说法中正确的是。

A)include指令通知容器将当前的JSP页面中内嵌的、在指定位置上的资源内容包含

B)include指令中file属性指定要包含的文件名

C)include指令只允许你包含动态页面

D)Taglib指令允许页面使用者自定义标签

E)你必须在使用自定义标签之前使用<% @ taglib %>指令

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

A)会在客户端的HTML源代码中产生和上面一样

的数据

B)<%-- This comment will not be visible in the page source --%>会在客户端的HTML源代码中产

生和上面一样的数据

C)<%! int i = 0; %>是一个合法的变量声明

D)表达式元素表示的是一个在脚本语言中被定义的表达式。

E)表达式元素在运行后被自动转化为字符串

第3章JSP动作指令

一、选择题:

(1)下列关于说法错误的是。

A)用于定位或示例一个JavaBeans组件

B)首先会试图定位一个Bean实例,如果这个Bean不存在,那么 就会从一个class或模版中进行示例。

C)jsp:useBean>元素的主体通常包含有元素,用于设置Bean的属性值D),如果这个Bean已经存在,能够定位它,那么主体中的内容将不会起作用。E)以上说法全不对

(2)下面关于说法错误的是。

A)id属性在你所定义的范围中确认Bean的变量名

B)scope属性定义Bean存在的范围以及id变量名的有效范围

C)type="package.class"中package和class的名字,不区分大小写。

D)beanName属性使用java.beans.Beans.instantiate方法来从一个class或连续模版中示例一个

Bean,同时指定Bean的类型

E)beanName可以是package和class也可以是表达式

(3)下面关于jsp:setProperty说法中正确的是。

A)jsp:setProperty用来设置已经实例化的Bean对象的属性

B)name属性:表示要设置属性的是哪个Bean

C)property属性表示要设置哪个属性

D)value属性用来指定Bean属性的值,且该属性必须存在

E)Param指定用哪个请求参数作为Bean属性的值

(4)下面说法中正确的是。

A)元素允许你包含动态文件和静态文件

B)如果包含的文件是动态的,还可以用还传递参数名和参数值。C)标签从一个JSP文件向另一个文件传递一个包含用户请求的request对象。D)标签以下的代码,将不能执行。

E)元素用来获得Bean的属性值,并可以将其使用或显示在JSP页面中。

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

A)元素用于在浏览器中播放或显示一个对象

B)当Jsp文件被编译,送往浏览器时,元素将会根据浏览器的版本替换成 或者元素。

C)Jsp:param操作被用来以“名——值”对的形式为其它标签提供附加信息

D)动作的一部分,并且只能在动作中使用。

E)以上说法全不对

第4章JSP内置对象

一、选择题:

(1)下面对out对象说法错误的是。

A)out对象用于输出数据

B)out对象的范围是application。

C)如果page指令选择了autoflush="true",那么当出现由于当前的操作不清空缓存而造成缓冲

区溢出的情况时,这个类的所有I/O操作会自动清空缓冲区的内容。

D)out.newLine()方法用来输出一个换行符

E)out.close()方法用来关闭输出流

(2)下面关于request对象说法错误的是。

A)request对象是ServletRequest的一个实例

B)当客户端请求一个JSP网页时,JSP引擎会将客户端的请求信息包装在这个request对象中

C)getParameterName()方法返回本次请求的参数名字

D)getParameter()方法返回包含指定参数的单独值的字符串

E)getServerName() 返回接收请求的服务器的主机名和端口号

(3)下面关于session对象说法中正确的是。

A)session对象的类是HttpSession.HttpSession由服务器的程序实现

B)session对象提供HTTP服务器和HTTP客户端之间的会话

C)session可以用来储存访问者的一些特定信息

D)session可以创建访问者信息容器。

E)当用户在应用程序的页之间跳转时,存储在session对象中的变量会清除

(4)下面关于pageContext对象说法中正确的是。

A)pageContext对象为JSP页面包装页面的上下文。

B)pageContext对象创建和初始化都是由容器来完成的

C)getRequest()方法返回当前的request对象

D)getSession()方法返回当前页面的session对象。

E)removeAttribute()方法用来删除默认页面范围或特定范围之中的已命名对象。

(5)下列关于Application对象说法中错误的是。

A)Application对象用于在多个程序中保存信息

B)Application对象用来在所有用户间共享信息,但不可以在Web应用程序运行期间持久地保

持数据。

C)getAttribute(String name)方法返回由name指定的名字application对象的属性的值。

D)getAttributeNames()方法返回所有application对象的属性的名字。

E)setAttribute(String name , Object object)方法设置指定名字name的application对象的属性值

object

第5章JSP&JavaBean综合应用

一、选择题:

(1)在JSP文件中加载动态页面可以用指令。

A)<%@ include file="fileName" %>指令

B)指令

C)page指令

D)指令

E)Taglib指令

(2)如果想在页面中使用一个JavaBean我们可以使用指令。

A)<%@ include file="fileName" %>

B)page

C)

D)

E)以上选项全都正确

(3)通过可以接收上一页表单提交的信息

A)session对象

B)application对象

C)config对象

D)exception对象

E)request对象

(4)session对象经常被用来。

A)在页面上输出数据

B)抛出运行时的异常

C)在多个程序中保存信息

D)在多页面请求中保持状态和用户认证。

E)以上说法全不正确

(5)要从一个JSP页面的响应交给另JSP页面处理我们可以使用。A)reponse对象

B)Application对象

C)config 对象

D)exception 对象

E)out对象

第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()方法返回EV AL_BODY_INCLUDE和SKIP_BODY,返回

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

D)doEndTag方法,EV AL_PAGE或者SKIP_PAGE,当返回值为EV AL_PAGE,jsp容器将继续

执行jsp页面的内容,否则不执行

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

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

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

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

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

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

EV AL_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)标签仅可以指定一个分隔符

(5)下列关于SQL标签说法中正确的是。

A)标签用于设置数据源

B)标签用来查询数据库

C)标签用来对数据库进行更新操作

D)标签用来设置SQL预处理语句中的参数

E)标签为建立事务处理上下文

第8章Servlet 技术

一、选择题:

(1)下列关于Servlet的功能描述正确的是。

A)Servlet可以创建并返回一个包含基于客户请求性质的动态内容的完整的HTML页面B)Servlet可以创建可嵌入到现有HTML页面中的一部分HTML页面

C)Servlet可以与其它服务器资源(包括数据库和基于Java的应用程序)进行通信

D)Servlet可以用多个客户端处理连接,接收多个客户端的输入,并将结果广播到多个客户端上。

E)Servlet对特殊的处理采用MIME类型过滤数据,例如图像转换或者Word文档转换

(2)下列关于Servlet技术的特点说法正确的是。

A)可移植性好

B)功能强大

C)安全, 简洁, 和服务器紧密集成

D)高效耐用

E)Java语言能实现的功能,Servlet基本都能实现

(3)Servlet的生命周期包括下列哪几个阶段。

A)装载Servlet

B)创建一个Servlet实例

C)调用init()方法

D)激活Service()方法,并传递请求和响应对象

E)调用destroy()方法来销毁Servlet

(4)下列对HttpServlet类描述错误的是。

A)HttpServlet类是针对使用Http协议的Web服务器的Servlet类

B)HttpServlet类通过执行Servlet借口,能够提供Http协议的功能

C)HttpServlet的子类实现了doGet()方法去响应HTTP的Get请求

D)HttpServlet的子类实现了doPost()方法去响应HTTP的Post请求

E)HttpServlet类通过init()方法和destory()方法管理Servlet自身的资源

(5)下列对于web.xml的配置说法错误的是。

A)在web.xml描述中,首先要声明Servlet

B)在web.xml描述中,要指定这个Servlet的名字

C)在web.xml描述中,要指定这个Servlet的类

D)在web.xml描述中,要为Servlet做URI映射

E)在web.xml中不可同时指定多个Servlet

第9章Servlet 常用接口

一、选择题:

(1)下列关于ServletConfig接口说法错误的是。

A)ServletConfig接口是一个由Servlet容器使用的Servlet配置对象

B)ServletConfig接口用于在Servlet初始化时向它传递信息

C)ServletConfig接口拥有getInitParameter()方法

D)ServletConfig接口拥有getServletName()方法

E)ServletConfig接口的getServletContext()方法不返回任何值

(2)下面关于ServletException的方法说法正确的是。

A)ServletException()方法构建一个新的Servlet异常

B)ServletException(String message)方法构建一个指定信息的新的Servlet异常

C)ServletException(Throwable rootCause)方法构建一个新的Servlet异常,Servlet 需要时抛出,包含妨碍正常操作的根异常信息

D)getRootCause()方法返回引起Servlet异常的原因

E)以上方法只有A,B正确

(3)下列关于ServletRequest接口能处理的事情中,说法正确的是。

A)找到客户端的主机名和IP地址

B)检索请求参数

C)取得和设置属性

D)设置输入和输出流

E)取得输入和输出流

(4)下面关于HttpServletRequest接口描述错误的是。

A)HttpServletRequest接口中最常用的方法就是获得请求的参数

B)JSP中的内建对象request是一个HttpServletRequest实例

C)HttpServletRequest主要处理读取和写入HTTP头标

D)HttpServletRequest主要处理取得路径信息和标识HTTP会话,取得和设置cookies

E)HttpServletRequest主要处理取得输入和输出流

(5)下面关于HttpServletResponse接口描述正确的是。

A)HttpServletResponse代表了对客户端的Http响应

B)JSP中的内建对象response是一个HttpServletResponse实例

C)etCharacterEncoding(String charset)方法设置响应的MIME类型

D)getWriter()方法取得PrintWriter对象,来输出字符数据

E)setContentType()方法设置响应的MIME类型

(6)下列关于RequestDispatcher接口描述错误的是。

A)RequestDispatcher接口定义一个对象,该对象负责在服务器端接收来自客户端的请求并向他

们发送资源

B)RequestDispatcher接口被Servlet引擎用来实现Http客户端和Http会话两者之间的关联

C)RequestDispatcher接口拥有forward()方法

D)RequestDispatcher接口拥有include()方法

E)RequestDispatcher接口的getId()方法返回会话ID,Servlet引擎设置的一个唯一关键字

(7)下列说法正确的是:。

A)Filter接口可以帮助我们在WEB应用中实施过滤技术

B)Filter接口拥有Init(FilterConfig filterConfig)方法

C)FilterChain是代码的过滤链,通过这个接口把过滤的任务在不同的Filter之间转移

D)FilterConfig接口代表了Filter的配置

E)FilterChain接口代表了Filter的配置

第10章Servlet请求响应机制

一、选择题:

(1)一个完整的HTTP事务处理过程包括。

A)连接TCP/IP连接

B)客户端发出请求信息

C)设置MIME类型

D)服务器响应信息

E)结束连接

(2)下面关于MIME类型说法错误的是。

A)应用程序使用application类型在网上传递应用程序数据或二进制数据

B)使用video类型传送音频数据

C)使用image类型传送图像

D)使用message类型处理电子邮件信息

E)使用text类型查找表文件信息

(3)下面关于Servlet处理表单数据的选项说法正确的有。

A)Servlet通常是从POST 和GET请求中接收数据

B)Servlet对POST 和GET请求的接收方式是不相同的

C)getParameterNames()方法返回请求中所有参数名的枚举

D)getParameter(String name) 方法返回指定输入参数,如果不存在,返回null

E)getParameterV alues(String name)方法返回指定输入参数名的取值数组,如果取值不存在则返

回null

(4)下列有关HTTP请求报头域说法正确的是。

A)Accept:用于指定客户端接受哪些类型的信息

B)Host:主要用于指定被请求资源的Internet主机和端口号

C)User-Agent:允许客户端将它的操作系统浏览器和其他属性告诉服务器

D)Connnection:标明客户是否能够处理持续性HTTP连接

E)Referer:包含一个URL,用户从该URL代表的页面出发访问当前请求的页面

(5)下面哪个状态代码表示“Not Found 无法找到指定位置的资源” 。

A)100 B)201

C)301 D)400

E)404

(6)下面哪个方法设置MIME类型。

A)setHeader(String headerName, String headerV alue)

B)setContentType(String mimeType)

C)setContentLength(int length)

D)addCookie(Cookie c)

E)addHeader(String name,String value)

(7)下面哪个HTTP响应报头表示设置浏览器多长时间(单位是秒)之后重新请求一次页面。

A)Refresh B)Expires

C)Content-Type D)Location

E)Set-Cookie

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

一、选择题:

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

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

C)使用Cookie D)使用session

E)使用application

(2)下列关于URL重写说法正确的是。

A)可以实现会话跟踪技术

B)URL重写就是在客户端URL地址后加一串参数来标识会话

C)使用URL重写时,URL地址后面只能跟一个参数

D)使用URL重写时,URL地址后面能跟多个参数

E)使用URL重写时,URL地址后面以“?”作为标识符

(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)getV alue():获取Cookie的值

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

E)setV ersion(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)以上都正确

(3)下列那种方法能实现请求转发。

A)通过ServletRequest接口提供的getRequestDispatcher(String path)方法

B)通过ServletContext接口提供的getRequestDispatcher(String path)方法

C)通过ServletContext接口提供的getNamedDispatche (String name)方法

D)通过HttpServletResponse接口提供的sendRedirect(String url)方法

E)以上都可以

(4)下列说法正确的有。

A)forward方法请求转发的组件只能是同一个WEB应用中

B)RequestDispatcher对象指定的URL是相对于整个WEB站点的根目录

C)sendRedirect方法中的URL是相对于当前WEB应用程序的根目录

D)RequestDispatcher对象指定的URL是相对于当前WEB应用程序的根目录

E)sendRedirect方法中的URL是相对于整个WEB站点的根目录

(5)关于请求转发和请求重定向之间的区别有哪些。

A)RequestDispatcher对象指定的URL是相对于当前WEB应用程序的根目录,而sendRedirect 方法中的URL是相对于整个WEB站点的根目录。

B)调用sendRedirect方法重定向的访问过程结束后,浏览器地址栏中显示的URL会改变;而

调用forward方法就不会改变

C)sendRedirect方法响应的结果就是告诉浏览器去重新发出对另外一个URL的访问请求。forward方法在服务器端内部将请求转发给另外一个资源。

D)forward方法的request对象和response对象属于同一个访问请求和响应过程;而sendRedirect

方法的request对象和response对象属于两个独立的访问请求和响应过程

E)无论是forward方法,还是sendRedirect方法,在调用它们之前,都不能有内容已经被实际

输出到了客户端

第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)可以验证客户端浏览器是否支持当前的应用

第15章国际化和JSP中文乱码处理

(1)国际化问题包含下列哪些内容。

A)日期格式

B)时间格式

C)数字

D)货币

E)特殊字符

(2)下列单字符与之相对应的字符实体和字符编号正确的是。

A)“>”,“<”,“<”

B)“&”,“&”,“&”

C)“.”,“©”,“©”

D)“.”,“®”,“®”

E)“<”,“>”,“>”

(3)下列生成的Locale对象为汉语语种相关的是。

A)Locale locale=new Locale("ko","");

B)Locale locale=new Locale("ja","");

C)Locale locale=new Locale("en","US");

D)Locale locale=new Locale("zh","");

E)Locale locale=new Locale("es","");

(4)对下列字符集描述正确的是。

A)GB2312:简体中文

B)GBK:简体中文,是GB2312的扩展

C)BIG5:繁体中文

D)ISO-859-1:英文或西欧文字

E)JIS:日语

(5)在Servlet中不能处理客户端POST方式提交的中文乱码的是。

A)设置HTTP请求的编码为GB2312

B)在接收参数之前输入代码:request.setCharacterEncoding("GB2312");

C)设置HTTP请求的编码为GBK

D)在接收参数之前输入代码:request.setCharacterEncoding("GBK");

E)在接收参数之前输入代码:request.setCharacterEncoding("ISO8859-1")

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

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

A)模型层

B)管理层

C)视图层

D)控制层

E)数据层

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

A)M代表模型Model,V代表视图V iew,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)不利于开发中的分工

第16章试题答案:

(1)

ACD

(2)

ABCDE

(3)

ACE

(4)

ABD

(5)

ABCD

试题答案

第1章试题答案:(1)

ABCD

(2)

ABCD

(3)

E

(4)

ABCDE

(5)

ABCDE

第2章试题答案:

(1)

C

(2)

B

(3)

DE

(4)

ABDE

(5)

B

第3章试题答案:(1)

E

(2)

C

(3)

ABCE

(4)

ABCDE

(5)

E

第4章试题答案:(1)

B

(2)

E

(3)

ABCD

(4)

ABCDE

(5)

B

第5章试题答案(1)

AB

(2)

BD

(3)

E

(4)

D

(5)

A

第6章试题答案:(1)

C

(2)

ABCDE

(3)

ABCE

(4)

ABCDE

(5)

CD

第7章试题答案:(1)

ABCDE

(2)

ABDE

(3)

E

(4)

E

(5)

ABCDE

第8章参考答案:(1)

ABCDE

(2)

ABCDE

(3)

ABCDE

(4)

E

(5)

E

第9章参考答案:(1)

E

(2)

ABCD

(3)

ABCE

(4)

E

(5)

ABDE

(6)

E

(7)

ABCD

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试题及答案

第一章 一.选择题 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程序设计复习试题

《JSP 程序设计》复习题 一、 选择题 HTML 页面中加入( D )就构成了一个 JSP 页面文件。 A 、JAVA 程序片 B 、JSP 标签 C 、用“<%”、“%>”标记符号括起来的程序 2. 配置 JSP 运行环境,若 WEB 应用服务器选用 TOMCAT ,以下说法正确的是: ( A 、先安装 TOMCAT ,再安装 JDK ,再安装 TOMCAT B 、不需安装 JDK ,安装 TOMCAT 就可以了 C 、JDK 和 TOMCAT 只要都安装就可以了,安装顺序没关系 B ) 3. 对于“<%!”、“%>”之间声明的变量,以下说法正确的是:( B ) A 、不是 JSP 页面的成员变量 、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用 C 、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互 相影响 D 、是 JSP 页面的局部变量 4. 在客户端浏览器的源代码中可以看到( B A 、JSP 注释 C 、JSP 注释和 HTML 注释 D 、JAVA 注释 5. page 指令的作用是:( A ) JSP 页面的一些属性和这些属性的值 A 、用来在 JSP 页面内某处嵌入一个文件 B 、使该 JSP 页面动态包含一个文件 C 、指示 JSP 页面加载 Java plugin 6. page 指令的 import 属性的作用是( C A 、定义 JSP 页面响应的 MIME 类型 B 、 D 、定义 JSP 页面字符的编码 ) 7. ( C )可在 JSP 页面出现该指令的位置处,静态插入一个文件。 A 、page 指令标签 B 、page 指令的 import 属性 指令标签 D 、include 动作标签 8. 以下对象中的( D )不是 JSP 的内置对象。 A 、request B 、session C 、application

JSP程序设计实验代码与习题解答

第1章JSP概述 习题一解答 1.答:确保Tomcat服务器使用的是Java_home环境变量设置的JDK 2.答:见1.3.2中的新建Web服务目录。 3.答:在浏览器的地址栏中键入:http://IP:端口号/Web服务目录/子目录/JSP页面。4.答:修改Tomcat服务器安装目录中conf文件夹中的主配置文件:server.xml,只要没有其他应用程序正在占用80,就可以将端口号设置为80。

第2章JSP页面与JSP标记 习题二解答 1.答:“<%!”和“%>”之间声明的变量在整个JSP页面内都有效,称为JSP页面的成员变量,成员变量的有效范围与标记符号<%!、%>所在的位置无关。所有用户共享JSP页面的成员变量,因此任何一个用户对JSP页面成员变量操作的结果,都会影响到其他用户。 “<%”和“%>”之间声明的变量称为局部变量,局部变量在JSP页面后继的所有程序片以及表达式部分内都有效。运行在不同线程中的Java程序片的局部变量互不干扰,即一个用户改变Java程序片中的局部变量的值不会影响其他用户的Java程序片中的局部变量。当一个线程将Java程序片执行完毕,运行在该线程中的Java程序片的局部变量释放所占的内存。 2. 答:两次。 3.答:不允许。允许。 4.答:第一个用户看到的sum的值是610,第二个用户看到的sum的值是1210 5. 答: <%@ page contentType="text/html;charset=GB2312" %> <% for(char c='A';c<='Z';c++) { out.print(" "+c); } %> 6.答:include指令标记的作用是在JSP页面出现该指令的位置处,静态插入一个文件,即JSP页面和插入的文件合并成一个新的JSP页面,然后JSP引擎再将这个新的JSP页面转译成Java文件。因此,插入文件后,必须保证新合并成的JSP页面符合JSP语法规则,即能够成为一个JSP页面文件。include动作标记告诉JSP页面动态加载一个文件,不把JSP页面中动作指令include所指定的文件与原JSP页面合并一个新的JSP页面,而是告诉Java解释器,这个文件在JSP运行时(Java文件的字节码文件被加载执行)才被处理。如果包含的文件是普通的文本文件,就将文件的内容发送到客户端,由客户端负责显示;如果包含的文件是JSP文件,JSP引擎就执行这个文件,然后将执行的结果发送到客户端,并由客户端负责显示这些结果。 7. 答:

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程序设计实用教程期末考试试卷A及答案

《JSP程序设计实用教程》期末考试试卷(A卷) (考试时间90分钟,满分100分) 一、选择题(1~40题,每题1分,共40分) 下面各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂抹在答题卡相应的位置上,答在试卷上不得分。 1.在传统的HTML页面中加入()就构成了一个JSP页面文件。 A.JAVA程序片B.JSP标签 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.多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响 D.是JSP页面的局部变量 4.在客户端浏览器的源代码中可以看到()。 A.JSP注释 B.HTML注释 C.JSP注释和HTML注释 D.JAVA注释 5.page指令的作用是:()。 A.用来定义整个JSP页面的一些属性和这些属性的值 B.用来在JSP页面内某处嵌入一个文件 C.使该JSP页面动态包含一个文件 D.指示JSP页面加载Java plugin 6.page指令的import属性的作用是()。 A.定义JSP页面响应的MIME类型 B.定义JSP页面使用的脚本语言 C.为JSP页面引入JAVA包中的类 D.定义JSP页面字符的编码 7.page指令的()属性可以设置JSP页面是否可多线程访问。 A.session B.buffer C.isThreadSafe D.info 8.()可在JSP页面出现该指令的位置处,静态插入一个文件。 A.page指令标签 B.page指令的import属性 C.include指令标签

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.wendangku.net/doc/9017036936.html,ng.Object类的实例。 application对象:application对象实现了用户间数据的共享,可存放全局变量。 它开始于服务器的启动,直到服务器的关闭,在此期间,此对象将一直存在;这样 在用户的前后连接或不同用户之间的连接中,可以对此对象的同一属性进行操作; 在任何地方对此对象属性的操作,都将影响到其他用户对此的访问。服务器的启动 和关闭决定了application对象的生命。它是ServletContext类的实例。 exception对象:exception对象是一个例外对象,当一个页面在运行过程中发生了例外,就产生这个对象。如果一个JSP页面要应用此对象,就必须把isErrorPage 设为true,否则无法编译。他实际上是https://www.wendangku.net/doc/9017036936.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 编程技术与应用及答案 、选择题 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.wendangku.net/doc/9017036936.html,ername = username; } } 4、在scr目录下的com.ht.servlet编写servlet类CheckAccount.java文件,代码如下: package com.ht.servlet; import java.io.IOException;

JSP程序设计试题二及答案

JSP程序设计试题二及答案 一、选择题(2’×5=10分) 1.对于预定义<%!预定义%>的说法错误的是(C)。 A、一次可声明多个变量和方法,只要以“;”结尾就行 B、一个声明仅在一个页面中有效 C、声明的变量将作为局部变量 D、在预定义中声明的变量将在JSP页面初始化时初始化 2.下述选项中不属于JDBC基本功能的是(D )。 A、与数据库建立连接 B、提交SQL语句 C、处理查询结果 D、数据库维护管理 3.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是(D)。 A、<%@ page %>作用于整个JSP页面。 B、可以在一个页面中使用多个<%@ page %>指令。 C、为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。 D、<%@ page %>指令中的属性只能出现一次。 4.关于JavaBean正确的说法是(A)。 A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写 B、在JSP文件中引用Bean,其实就是用语句 C、被引用的Bean文件的文件名后缀为.java D、Bean文件放在任何目录下都可以被引用 5.不能在不同用户之间共享数据的方法是(A )。 A、通过cookie B、利用文件系统 C、利用数据库 D、通过ServletContext对象 二、填空题(4'×5=20分) 1.Tomcat服务器的默认端口是8080 。

2.JSP主要内置对象主要分为输入/输出对象、作用域通信对象、Servlet对象和错误对象四类。 3.一个Bean由三部分组成:属性(Property) 、事件(Event) 、方法(Method) 。 4. Servlet的生命周期分为加载Servlet 、初始化、处理客户请求、卸载Servlet 。 5.application对象是所有客户共同拥有,而session对象则是每个客户专用的。 三、名词解释(5’×4=20分) 1.B/S模式 B/S(浏览器/服务器)模式采取了基于浏览器的策略,是目前Web应用程序开发中比较常用的一种开发模式。在这种开发模式中,软件开发人员只需专注于开发服务器端的程序,不需要单独开发客户端软件,用户通过浏览器就可以访问服务器端提供的服务。使用B/S 模式可加快Web应用程序开发的速度,提高开发效率,目前的各大门户网站、各种Web信息管理系统等大都采用这种模式。 2.Servlet Servlet是与平台无关的服务器端小程序,从本质上讲,Servlet是一个Java类,除图形界面以外,Java语言能实现的功能,Servlet基本上都能实现。Servlet主要用于处理客户端传来的HTTP请求,并将处理结果以HTTP形式返回客户端,从而生成动态网页。 3.JavaBean JavaBean是描述Java的组件模型,类似于Microsoft的COM组件概念。在Java模型中,通过JavaBean可以扩充Java的程序功能,通过JavaBean的组合还可以快速生成新的应用程序。对于程序员来说,使用JavaBean可以实现代码的重复利用,使得程序更易维护。 4.Ajax Ajax(Asynchronous JavaScript and XML,异步JavaScript和XML)是一种Web应用程序开发的手段,其第一个字母A的意思是使用异步方式调用,采用回调方式处理数据,会让用户感觉到桌面软件处理方式的便利。除此之外,Ajax还能使网站可以从不同的来源收集信息,然后把信息无缝地呈现在浏览者面前。Ajax由XHTML、CSS、JavaScript、XML、XMLHttpRequest、XSTL和DOM等组成。

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对象

Jsp程序设计复习试题

程序设计》复习题《JSP选择题一、 页面文件。在传统的HTML页面中加入( D )就构成了一个JSP1. 标签 B、JSP、AJAVA 程序片 标签“%>”标记符号括起来的程序 D、JAVA程序片和JSPC、用“<%”、)WEB应用服务器选用TOMCAT,以下说法正确的是:(B 2.配置JSP运行环境,若JDK 、先安装ATOMCAT,再安装TOMCAT B、先安装JDK,再安装就可以了C、不需安装JDK,安装TOMCAT 只要都安装就可以了,安装顺序没关系D、JDK和TOMCAT %>“”之间声明的变量,以下说法正确的是:(B)3.对 于“<%!”、页面的成员变量A、不是JSP、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用B 户、多个用户同时访问该页面时,每个用户对这些变量的操作 都是互相独立的,不会互C 相影响页面的局部变量D、是JSP )B4.在客户端浏览器的源代码中可以看到( 注释 B、HTMLA、JSP注释 D 、JAVA注释C、JSP注释和HTML注释 )指令的作用是:(A5. page 页面的一些属性和这些属性的值A、用来定义整个JSP 页面内某处嵌入一个文件B、用来在JSP 页面动态包含一个文件C、使该JSPJava plugin 、指示DJSP 页面加载属性的作用是( C)6.page指令的import 页面响应的类型MIMEJSPA、定义页面使用的脚本语言B、定义JSP 包中的类JSP页面引入JAVAC、为、定义JSP页面字符的编码D )可在JSP页面出现该指令的位置处,静态插入一个文件。7.( C import指令的属性 B、page A、page指令标签 include动作标签 D、 C、include指令标签 )不是JSP的内置对象。 8.以下对象中的( D A、request B、session C、application D、bean 《JSP程序设计》复习题第1页(共9页), )封装了用户提交的信息,使用该对象可以获取用户提交的中,内置对象(B9.在JSP 信息。request B、 A、session out 、 D C、response )方法获取表单中某输入框提交的信息。A 10.request对象可以使用( getValue(String s) 、 B、getParameter(String s)A getParameterValue(String s) 、 DC、getParameterNames(String s) JSP的内置对象中(A)对象可对客户的请求作出动态响应,向客户端发送数据。 11.request 、B A、response out D、 C、application )结束,被称为一个会话。 A )开始,到(12.从(A、访问者连接到服务器,访问者 关闭浏览器离开该服务器 B、服务器启动,服务器关闭 C、访问者连接到服务器,服务器关闭 D、服务器启动,访问者关闭浏览器离开该服务器B无效?()13.以下方法,哪个可使sessionsession.removeAttribute(String key) A、、 session.invalidate()B session.setAttribute(String key) C、session.getAttribute(String