版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JAVAWEB版权所有简圣光对象。它包含了有关浏览器请求的信息, 和session数据的有用的方法。 对象,并提供了几个用于设置送回浏 览器的响应的方法(如 cookies, 头信息等)。out 对象是 的一个实例,并提供了几个方法使你能用 于向浏览器回送输出结果。pageContext 表示一个 对象。它是用于方便存取各种范围的名字空间、servlet 相关的对象的API,并且包装了通用的servlet 相关功能的方法。session 表示一个请求的 对象。 Session 可以存贮用户的状态信息。application 表示一个 对象。这有助于查找有关 servlet 引擎和 servle
2、t 环境的信息。config 表示一个 对象。该对象用于存取 servlet 实例的初始化参数。page 表示从该页面产生的一个 servlet 实例。7、 JSP 的常用指令【基础】答: <%page language=”java ” contenType= ”text/html;charset=gb2312”session= ”true ” buffer= ”64kb” autoFlush= ”true ” isThreadSafe= ”true ”JavaWeb考试题1、说出Servlet的生命周期,并说出Servlet和CGI的区别 【基础】答:Web容器加载Servlet并将其
3、实例化后,Servlet生命周期开始,容器运行 其init 方法进行Servlet的初始化,请求到达时运行其service 方法,service 方法自动派遣运行与请求对应的doXXX方法(doGet,do Post )等,当服务器决 定将实例销毁的时候调用其 destroy 方法。与 cgi 的区别在于 servlet 处于服务 器进程中,它通过多线程方式运行其 service 方法,一个实例可以服务于多个请 求,并且其实例一般不会销毁,而 CGI 对每个请求都产生新的进程,服务完成后 就销毁,所以效率上低于 servlet 。2、Servlet 的基本架构。【基础】答: public cl
4、ass ServletName extends HttpServlet public void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException, IOException public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException, IOException 4、JSP中动态INCLUDE与静态INCLUDE的区别【基础】答:动态 INCL
5、UDE用jsp:include动作实现 <jsp:include page=""flush="true" /> 它总是会检查所含文件中的变化,适合用于包含动态页面,并 且可以带参数;静态INCLUDE用include伪码实现,它不会检查所含文件的变化, 适用于包含静态页面 <% include file="" %> 6、 JSP 的内置对象及方法【基础】答: request 表示 HttpServletRequest 并且提供了几个用于获取 cookie, headerresponse 表示 HttpServl
6、etResponseinfo= ”text ” errorPage= ” isErrorPage= ”true ” isELIgnored= ” true ” pageEncoding= ” gb2312” import= ”.* ”%>isErrorPage :是否能使用Exception 对象;isELIgnored :是否忽略EL表达式; <%include file= ”filename ”%><%taglib prefix= ”c”uri= ” 有哪些动作作用分别是什么 【基础】答:JSP共有以下6种基本动作: jsp:include :在页面被请求的时候引入
7、一个文件; jsp:useBean :寻找或者实例化一个 JavaBean。; jsp:setProperty :设置 JavaBean 的属性。; jsp:getProperty :输出某个 JavaBean 的属性; jsp:forward :把请求转到一个新的页面;jsp:plugin :根据浏览器类型为Java插件生成OBJECT或EMBED标记。9、jsp 有哪些内置对象作用分别是什么 【基础】答: JSP 共有以下 9 种基本内置组件(可与 ASP 的6 种内部组件相对应): request :用户端请求,此请求会包含来自 GET/POST青求的参数; response :网页传回
8、用户端的回应; pageContext :网页的属性是在这里管理; session :与请求有关的会话期; application : servlet 正在执行的内容; out :用来传送回应的输出; config : servlet 的构架部件; page: JSP 网页本身; exception :针对错误网页,未捕捉的例外。10、get和post的区别【基础】答:Form中的get和post方法,在数据传输过程中分别对应了HTTP协议中的GET和POST方法。二者主要区别如下:1) Get 是用来从服务器上获得数据,而 Post 是用来向服务器上传递数据;2) Get 将表单中数据按照
9、variable=value 的形式,添加到 action 所指向的 URL 后面,并且两者使用“”连接,而各个变量之间使用“ &”连接; Post 是将 表单中的数据放在 form 的数据体中,按照变量和值相对应的方式,传递到 action 所指向 URL;4)Get 大量的数据,5)Get 字符集;6)Get3) Get 是不安全的,因为在传输过程,数据被放在请求的URL 中; Post 的 所有操作对用户来说都是不可见的;传输的数据量小,这主要是因为受 URL 长度限制;而 Post 可以传输 所以在上传文件只能使用Post;限制Form表单的数据集必须为 ASCII字符,而Po
10、st支持整个ISO10646是Form的默认方法。11、什么情况下调用 doGet() 和 doPost() 【基础】答: Jsp 页面中的 form 标签里的 method 属性为 get 时调用 doGet() ,为 post 时调用 doPost() 。12、如何从 form 表单中得取 checkbox 的值;【基础】答:可在页面把 checkbox 的 name 属性取同一个, value 属性取每个条目的 id, 后台用 getParamter( “ name” )能取到 checkbox 的一组值。13、页面中有一个命名为 bank No 的下拉列表,写脚本获取当前选项的索引值。
11、答:用java或javaScript 的处理方式分别如下:Java: ( “bank No”);javaScript :var selectItems = ( “bank No”); selectItems0.value;14、javascript 常用的方面;【基础】 答:常用于数据输入校验和页面特殊效果等。15、常用的 web 容器和开发工具;【基础】 答:最常用的容器包括: tomcat 、weblogic ; 开发工具有: eclipse,jbuilder 。16、请画出 Servlet 以上 Web Application 的基本目录结构( 2 分钟) 答:目录结构如下图所示:web
12、apps|Applocation| |JSP 页面 WEB-INF|servlet 为什么还要| | | classes lib 1.17 、JSP 和 Servlet 有哪些相同点和不同点,他们之间的联系是什么有 jsp答:JSP是Servlet技术的扩展,本质上是 Servlet的简易方式,更强调应用的 外表表达。JSP编译后是"类servlet" 。Servlet和JSP最主要的不同点在于, Servlet 的应用逻辑是在 Java 文件中,并且完全从表示层中的 HTML 里分离开来。 而JSP的情况是Java和HTML可以组合成一个扩展名为 jsp 的文件。JSP侧
13、重于 视图, Servlet 主要用于控制逻辑。jsp 在其内容显示上更好 ,servlet 在逻辑处理更据优越性 ,JSP 是显示层的。重在显示。 Servelt 是控制层的,重在业务逻辑。可以降低耦合、有利于分工。18、jsp 的四种范围【基础】答: 是代表与一个页面相关的对象和属性。一个页面由一个编译好的Java servlet 类(可以带有任何的 include 指令,但是没有 include 动作) 表示。这既包括 servlet 又包括被编译成 servlet 的 JSP 页面 是代表与 Web 客户机发出的一个请求相关的对象和属性。一个 请求可能跨越多个页面,涉及多个 Web 组
14、件(由于 forward 指令和 include 动 作的关系)是代表与用于某个 Web 客户机的一个用户体验相关的对象和属 性。一个 Web 会话可以也经常会跨越多个客户机请求是代表与整个 Web 应用程序相关的对象和属性。这实质上 是跨越整个 Web 应用程序,包括多个页面、请求和会话的一个全局作用域。19、Request 对象的主要方法 【基础】答: setAttribute(String name,Object) :设置名字为 name 的属性值 getAttribute(String name) :返回由 name 指定的属性值 getAttributeNames() :返回 req
15、uest 对象所有属性的名字集合 ( 枚举) getCookies() :返回客户端的所有 Cookie 对象,结果是一个 Cookie 数组 getCharacterEncoding() :返回请求中的字符编码方式 getContentLength() :返回请求的 Body 的长度 getHeader(String name) :获得 HTTP 协议定义的文件头信息 getHeaders(String name) :返回指定名的 request Header 的所有值 (枚举)getHeaderNames() :返回所有 request Header 的名字 (枚举 ) getInputS
16、tream() :返回请求的输入流,用于获得请求中的数据 getMethod() :获得客户端向服务器端传送数据的方法:获得有 name 指定的参数的所有值 获取客户端向服务器端传送数据所依据的协议名称 :获得查询字符串:获取发出请求字符串的客户端地址 :获取客户端的 IP 地址 :获取客户端的名字:返回和请求相关 SessiongetParameter(String name) :获得客户端请求中传送的 name 指定的参数值 getParameterNames() :获得客户端传送给服务器端的所有参数的名字 ( 枚 举)getSession(Boolean create) getServe
17、rName() :获取服务器的名字 getServletPath() getServerPort() removeAttribute(String name)getParameterValues(String name) getProtocol() : getQueryString() getRequestURI() getRemoteAddr() getRemoteHost():获取客户端所请求的脚本文件的路径 :获取服务器的端口号:删除请求中的一个属性20、如何实现 servlet 的单线程模式【基础】答: <%page isThreadSafe=”false ”%>21、页面
18、间对象传递的方法。【基础】等。答: request,session,application,cookie22、详细描述MVC【基础】答:基于Java的Web应用系统采用MVC架构模式,即model (模型)、view (视 图)、con trol (控制)分离设计;这是目前 WEB应用服务系统的主流设计方向。Model :即处理业务逻辑的模块,每一种处理一个模块;View:负责页面显示,显示 MODELS理结果给用户,主要实现数据到页面转 换过程;Control :负责每个请求的分发,把 FORM数据传递给MODEL处理,把处理结 果的数据传递给 VIEW 显示。23、 MVC的各个部分都有那
19、些技术来实现如何实现【基础】答:MVC是Model View- Controller的简写。"Model"代表的是应用的业务逻辑(通过 JavaBean, EJB 组件实现), "View" 是应用的表示面(由 JSP 页面产 生), "Controller" 是提供应用的处理过程控制(一般是一个 Servlet ),通 过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组 件可以进行交互和重用。24、应用服务器有那些【基础】答:BEA WebLogic Server, IBM WebSphere AppIicati
20、on Server, Oracle9i Application Server, JBoss, Tomcat 。25、Servlet 执行时一般实现哪几个方法【基础】答: public void init(ServletConfig config)public ServletConfig getServletConfig()public String getServletInfo()public void service(ServletRequest request,ServletResponse response)public void destroy()28、几种会话跟踪技术【基础】答: c
21、ookie 、 URL 重写、设置表单隐藏域。29、BS与CS的联系与区别【基础】答:C/S是Client/Server的缩写,是客户机与服务器结构的应用程序,服务器Oracle 、通常采用高性能的PC工作站或小型机,并采用大型数据库系统,如Sybase、Informix 或SQL Server。客户端需要安装专用的客户端软件。B/ S是Brower/Server 的缩写,是浏览器和服务器结构的应用程序,即 Web 应用程序, 客户机上只要安装一个浏览器(Browser),女口 Netsca pe Navigator或In ternetExplorer,服务器安装 Oracle、Sybase、
22、Informix或SQL Server 等数据库。在这种结构下,用户界面完全通过WWV浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。浏览器通过Web Server同数据库进行数据交互。C/S与B/S区别:1) 硬件环境不同 :C/S 一般建立在专用的网络上 , 小范围里的网络环境 , 局域网之间再通过 专门服务器提供连接和数据交换服务;B/S 建立在广域网之上的 , 不必是专门的网络硬件环境 , 例与电话上网 , 租 用设备 . 信息自己管理 . 有比 C/S 更强的适应范围 , 一般只要有操作系统和浏 览器就行;2) 对安全要求不同:B/S 户;3) 对程序架构不同:
23、程序可以更加注重流程 , 可以对权限多层次校验 , 对系统运行速度可C/S 一般面向相对固定的用户群 , 对信息安全的控制能力很强 . 一般高度 机密的信息系统采用 C/S 结构适宜 . 可以通过 B/S 发布部分可公开信息; 建立在广域网之上 , 对安全的控制能力相对弱 , 可能面向不可知的用C/S以较少考虑;B/S 对安全以及访问速度的多重的考虑 , 建立在需要更加优化的基础之上 . 比 C/S 有更高的要求 B/S 结构的程序架构是发展的趋势 , 从 MS 的 .Net 系列的 BizTalk 2000 Exchange 2000 等, 全面支持网络的构件搭建的系统 . SUN 和IBM
24、推的JavaBean构件技术等,使B/S更加成熟;4) 软件重用不同:C/S 程序可以不可避免的整体性考虑 , 构件的重用性不如在 B/S 要求下的 构件的重用性好;B/S 对的多重结构 , 要求构件相对独立的功能 . 能够相对较好的重用 . 就入 买来的餐桌可以再利用 , 而不是做在墙上的石头桌子;5) 系统维护不同:C/S 程序由于整体性 , 必须整体考察 , 处理出现的问题以及系统升级 . 升 级难 . 可能是再做一个全新的系统;B/S 构件组成 , 方面构件个别的更换 , 实现系统的无缝升级 . 系统维护开销 减到最小 . 用户从网上自己下载安装就可以实现升级;6) 处理问题不同:C/
25、S 程序可以处理用户面固定 , 并且在相同区域 , 安全要求高需求 , 与操 作系统相关 . 应该都是相同的系统;建立在广域网上 , 面向不同的用户群 , 分散地域 , 这是 C/S 无法作到 与操作系统平台关系最小;7) 用户接口不同:多是建立的 Window 平台上, 表现方法有限 ,对程序员普遍要求较高; 建立在浏览器上 , 有更加丰富和生动的表现方式与用户交流 . 并且大B/S的.C/SB/S 部分难度减低 , 减低开发成本;8) 信息流不同:C/S 程序一般是典型的中央集权的机械式处理 , 交互性相对低;B/S 信息流向可变化 , B-B B-C B-G 等信息、流向的变化 , 更像
26、交易中心。31、答:35、30、过滤器有哪些作用【基础】 答:可以验证客户是否来自可信的网络,可以对客户提交的数据进行重新编码, 可以从系统里获得配置的信息,可以过滤掉客户的某些不应该出现的词汇,可以 验证用户是否登录,可以验证客户的浏览器是否支持当前的应用,可以记录系统 的日志等等。过滤器的用法(对客户端的请求统一编码和对客户端进行认证)【基础】 首先要实现( implements )Filter 接口,同时覆盖 Filter 接口的三个方法: init(FilterConfig config) etRequestDispatcher(path).forward(req,res) 。 的作用
27、【基础】36、答:用于配置 web 应用的信息;如 listener 、 filter 及 servlet 的配置信息等。 写出熟悉的 JSTL 标签。【基础】38、答: <c:if> 、<c:choose> 、<c: when> 、<c: otherwise> 、<c:forEach> 、<c:set> 。 JSP 标签的作用如何定义【中等难度】 答:作用:分离 jsp 页面的内容和逻辑; 业务逻辑开发者可以创建自定义标签;封装业务逻辑; 可重用并且易维护; 易于手工修改、易于工具维护;提供简洁的语法;定义 :写标签处理
28、器;39、 答: import .*; public class TimeTag extends SimpleTagSupport private boolean isServer = true;public void setServer(boolean isServer)= isServer; public void doTag() throws JspException, IOException JspWriter out = getJspContext().getOut();if(isServer) (new "<script language="javascr
29、ipt">"); ("(new Date();");("</script>"); 40、 javascript 的优缺点和内置对象;【中等难度】答: 1)优点:简单易用,与 Java 有类似的语法,可以使用任何文本编辑工具编 写,只需要浏览器就可执行程序,并且事先不用编译,逐行执行,无需进行严格 的变量声明,而且内置大量现成对象,编写少量程序可以完成目标; 2)缺点:不适合开发大型应用程序; 3)Javascript 有11 种内置对象:Array 、 String 、Date、Math、 Boolean、 Numb
30、er、写 tld 文件; 讲标签处理器和 tld 文件放到同一个包里面; 把 jsp 页面和标签库配置部署在一起。 写一个自定义标签;【中等难度】 代码如下:Function 、 Global 、Error 、RegExp、 Object 。1 .标签基本构成<html>.</html> HTMI文件全文的开始结束标记<head>.</head> HTMI 文件头部的开始结束标记<title>.</title> HTMI 文件页面标题的开始结束标记<body>.</body> HTMI 文件体部的开
31、始结束标记 表单基本元素text,submit,image,file,checkbox,password,email,seletion 属性 method action name使用的三种方式1) 事件定义< onclick="js 代码 ">2) 直接嵌入式:可以出现在 html 的任意位置<script type="text/javascript"></script>3) 文件调用<script type="text/javascript" src=""><
32、/script> 相关的view层放在哪WebRoo下的*jsP相关文件都是View层5. 引用的架包放在哪web下的Lib文件夹里在哪webInfo 文件夹下端口号修改在哪在tomacat的文件夹中的conf文件夹下的文件内配置 添加的四种方式1) 行内添加 ,<body style="width:500Px">2) import 引入import ""3) 连接引入 vlink href="" rel="stylesheet" type="text/css" />4)
33、 嵌入 <style type="text/css">h2 color:white;background-color:blue; </style>9. 请求重定向和请求转发的区别方法只能将请求转发给同一个 WE应用中的组件;而 方法还可以重定向到同一个站点上的其他应用程序中的资源,甚至是使用绝对URIS定向到其他站点的资源。的生命周期1. web!务器首先会检查是否已经装载并创建了该servlet实例对象。如果是直接进行第4步,否则执行第 2步2. 装载并创建该 servlet 的一个实例对象3. 调用 servlet 实例对象的 init 方法对象
34、和一个代表 http 响应纤细的4. 创建一个用于封装 http 请求消息的 httpservletrequest httpservletresponse 对象,然后调用 service() 方法并将请求和响应作为参数传递进去。5. web 应用被停止或者重启之前, servlet 引擎将卸载 servlet ,在卸载之前调用 servlet 的 destroy ()方法11.区分 jsp 和 servletJSP在本质上就是SERVLET且是两者的创建方式不一样.Servlet完全是JAVA程序代码构成擅 长于流程控制和事务处理而通过 Servlet来生成动态网页;JSP由HTM代码和JSP
35、标签构成,可以方便地编写动态网页因此在实际应用中采用Servlet来控制业务流程,而采用JSP来生成动态网页. 的安装和主要目录结构1)在Tomcat官网下载相关的压缩包,解压后,即可使用2)主要目录结构:bin:开启和关闭tomcat服务等功能所在目录lib :包含Tomcat使用的jar文件.unix平台此目录下的任何文件都被加到 Tomcat的 classpath 中Logs:存放Tomcat的日志文件webapp包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下 work: Tomcat自动生成,放置Tomcat运行时的临时文件(如编译后的JSF文件).如在T
36、omcat运行时删除此目录.JSP页面将不能运行.jsp生成的sevlet放在此目录下 怎么区分会话对象客户首次访问服务器的一个页面时,服务器就会为该客户分配一个 session 对象, 同时为该session对象指定一个唯一的ID,并且将该ID号发送到客户端并写入到cookie中,使 得客户端与服务器端的 session 建立一一对应关系 表达式是什么,怎么用1)EL表达式是为了便于存取数据而定义的一种语言2)使用 $expression 来获取变量的值 与. 两种运算符来存取数据 也可以使用各种运算符和函数来对数据进行处理 是什么,怎么用1)JSTL是一个实现We应用程序中常用功能的定制标
37、签库集,由5个不同的功能标签库组成2)使用前,必须下载好JSTL,然后复制到WebL程下的/WEB-INFO/lib目录下在JSPM面中添加v%taglib prefix="c" uri="" %> 然后就可以使用JSTL了 经典架构业务应用层是用javabeam做控制层是使用 Sevlet 来做View层是使用HTM来做常用的内置对象及生命周期对象的范围:响应对象:页面上下文对象会话对象:应用程序对象:输出对象:配置对象:页面对象:异常对象 指令(动作)是什么JSF指令分为两者那个:第一是Page指令,用来完成导入制定的类、自定义Sevlet的超
38、类等任 务第二是include命令,用来在JSF文件转换成Servlet时引入其他文件,JSP也可以使用taglib指令,来自定义标签。语法v%=ex pressio n%:来计算表达式并输出结果v%Code%在JSP中写JAVA弋码,并把代码插入到Servlet的service方法 v%!code%声明,加入到Servlet类是弱类型语言,和java无关,var a=10,a=20,21.程序题.登录校验servlet:Package ;import .*;import import .*;p ublic class logi n exte nds Htt pServlet p ublic
39、void doGet(Htt pServletRequest request, Http ServletRes ponse res ponse) throws ServletExce pti on, I OExce pti on Stri ng user = "root"Stri ng p asswd = "123456"Stri ng user name = ("user name");String user pass = ("p assword"); if(username)&&(userpas
40、s) ("user name", user name);("user pass", user pass);("/").forward(request,res pon se);else("user name", user name);("user pass", user pass);("/").forward(request,res pon se);p ublic void doPo st(Htt pServletRequest request, Htt pServletRes
41、 ponse res ponse) throws ServletExce pti on, I OExce pti on JSP:in dex:<% p age Ian guage="java" i mp ort=".*" p ageE ncodi ng="UTF-8"%> <html><head></head><body><form actio n=" /xx/servlet/logi n" meth on d="doGet"&g
42、t;vinput typ e="text" n ame="user name" value="user name"/x/br> vinput type="p assword" n ame="p assword" value="123456"/x/br> vinput typ e="submit" value="登录"/>v/form>v/body>v/html>ok:<% P age Ian g
43、uage="java" i mp ort=".*" p ageE ncod in g="utf-8"%> <html><head><title>ok</title></head><body>user:$user name or p assword:$user pass is ok;</body>v/html>error:<% p age Ian guage="java" i mp ort=".*"
44、; p ageE ncodi ng="UTF-8"%> <html><head><title>false</title></head><body> user:$user name or p assword:$user pass is false.</body></html>2.tomcat默认端口号是多少怎样修改端口默认端口是:8080。找到tomcat的安装目录,有个conf文件夹,里面有个。<Connector port="8080" prot
45、ocol="HTTP/" connectionTimeout="20000" redirectPort="8443" />把这个 8080 改成你需要的就可以了。3.重定向与转发技术的区别,不能转向到其他 web路径 请求,请求的url是新的1. 转发是服务器行为,重定向是客户端行为。2. 转发时浏览器上的网址不变,转发的路径必须是同一个web容器下的url上去。重定向时浏览器网址发生变化,得到响应后浏览器自动发送新的htt Plocation 地址,在这里location 可以重定向到任意 URL。3. 转发做了一次请求,重定
46、向至少做了两次请求。5. 添加样式表的方法1. 行内样式表2. 嵌入样式表3. 链接样式表4. 输入样式表6. MVC中的M V、C各指的是什么请述其各自的作用。M:V:Model (模型),在j2ee开发中扮演数据封装相关的角色(像 javabean);View(视图),在开发中扮演数据显示相关的角色(像jsp,html文件);C:Controller(控制器),在j2ee开发中扮演数据控制相关的角色(像Servlet 、Action 等)。站点时,Web应用程序都可以读取Cookie 包含的信息。7.什么是 cookie cookie 有什么作用Web服务器和浏览器之间传递。用户每次访问C
47、ookie是一小段文本信息,伴随着用户请求和页面在Cookie 为 Web应用程序保存用户相关信息提供了一种有用的方法。例如,当用户访问您的站点时,您可以利用Cookie 保存用户首选项或其他信息,这样,当用户下次再访问您的站点时,应用程序就可以检索以前保存的信息。练习题1、下面哪一个不是动态网页技术(D )。2、下列关于Tomcat说法不正确的是(B )。是一个Servlet容器。是一种编程语言。是一个免费开源的项目。的默认端口是8080。3、可以实现不同网页之间的数据共享,而且还可以实现跨机共享数据的 对象 对象4、ServletJSP对象是(C对象对象需要在(C )文件中进行配置。、JS
48、P页面经过编译之后,将创建一个(B )° (选择一项)文件6、 下列哪个方法用于从ServletContext中检索属性(getObject(i nt in dex)getAttribute(Stri ng n ame)getObjext(i nt in dex)getAttribute(Stri ng n ame)7、 下列哪个接口或类检索与用户相关的会话对象(D8、<jsp:useBean>中指定Bean实例的存取范围的属性是A. idB. classC. scope9、下列哪个page指令是合法的(C )A.<%page Ianguage=” java ” %
49、> B.<%! page Ianguage=D. type” javaC.<% page Ianguage=' java ” %> D.<%Page Ianguage= java10、下列不是JSP隐含变量的是(C )。%>” %>JSP标准动作把一个图像导入到JSP页面中(D )/> B. <jsp:include page=” />” /> D.使用JSP标准动作无法做到动作用于将请求转发给其他11、为了丰富JSP页面的图形化布局,可以使用下面哪个A.vjsp:image page= ” "" 乂
50、一” ”C. <jsp:i nclude file=12、在 JSP 中,(A )JSP页面。13、在 JSP的 Model II模式中,模型层对象被编写为14.在 JSP 的 Model IIA. Applet模式中,视图层对象被编写为B. JSPC. Servlet玛丽”15.从“员工”表的“姓名”字段中找出名字包含“* from员工where 姓名='_玛丽_'* from员工where 姓名='%马丽_'* from员工where 姓名like 玛丽%* from员工where 姓名like %马丽%16、Page指令中的 contenType 属
51、性是用于指出(B )°D.JavaBean的人,下面哪条select语句正确:(D )对象对象是( C )公司开发的。.DMacromediaA. 数据库类型B. 网页类型 C. 服务器类型 D. 用户类型17、关于的配置说法错误的是 ( D )。A. 在描述中,要指定这个 Servlet 的名字。B. 在描述中,要指定这个 Servlet 的类。C. 在描述中,要为 Servlet做URI映射。D. 在中不可同时指定多个 Servlet 。18、( D ) 是JSP中最基本的对象,它是用户与服务器进行交互的基础。 对象 对象Java19 、20、21、22、Servlet 中, H
52、ttpServletResponse()() 不能实现会话跟踪技术的是 ( 重写 B. 使用 application 在JSP中,Page指令的(BA extends的( C )方法用来把一个 HttP 请求重定向到另外的 URL。 ()23、24、25、()B )C.O使用 Cookie D. 使用 session属性用来引入需要的包或类。B importC langugeD contentType下列哪个状态码表示“ Not Found 无法找到指定位置的资源” ( D )在中,有如下代码 :<session - config><session - timeout>
53、30</session - timeout></session - config> 上述代码定义了默认的会话超时时长,时长为 30( C )。A. 毫秒B. 秒C. 分钟D . 小时session 对象的 ( B )A. time()C. maxTime()26、用下列哪个方法将使会话失效 ( A 、在JSP中如果要导入.*A. Page B. include C. taglib方法可以用来设置 session 对象的超时时间。B. setMaxInactiveInterval() D. invalidate() 包,应该使用 ( A )28、在 Servlet 里,能
54、正确获取 session 的语句是( A session = (true); session = (true); session = (true);session = resPonse. getHttPSession (true);指令。D. forward )。29、在+3J2EE中,在一个JSP文件中,有表达式 <%=2+3 %>它将输出(B )。30、在D.不会输出,J2EE的Model n模式中,模型层对象被编写为(因为表达式是错误的D )。31、在A.<filter>J2EE中,使用Servlet过滤器时,需要在通过(C .<servlet>B )
55、元素将过滤器映射到Web资源。B.<filter-maPPing>D. <servlet-maPPing>32、 要为一个名为TestServlet的服务器小程序指定初始化参数,应该使用下面哪个部署描述文件元素(D )B. <p aram>A. <servlet -p aram>D. <in it-p aram>JAR文件,应该存放在哪个目录中(D )B. WEB-INFC. <in itializati on-p aram>33、Web应用程序需要用到的数据库驱动程序A. WEB-INF/third partyC. WE
56、B-INF/classesD. WEB-INF/libA ) 创建一个会话。和myAtt2,下列哪行代码会把这两个属性从会34、 给定 request 是一个 HttpServletRequest对象,可使用(A. ()B.()C. (false) D.()35、 给定一个会话对象s,有两个属性,属性名分别为 myAtt1 话中删除(C)。A. ();B.();C. ("myAtt1");("myAtt2");D. ("myAtt1",UNBIND); ("myAtt2",UNBIND);1.在Java中使用关键字
57、new来实例化对象。的生命周期包括加载与实例初始化、提供服务3.每一个指令中的指令中的6. 使用_和销毁四个阶段Servlet都需要在文件中进行部署。import属性可以设置导入 JSP页面中使用的Java类和接口。ContentType属性用于指定输出的内容类型和字符集。yjsp : include>标准动作可以实现动态包含。会话作用域7. 在JSP页面中的4种作用域是应用作用域、8. 将HTTP响应重定向到其他资源,可以使用实现。9. 使用DriverManager类的getConnection()方法建立数据库连接对象。的基本功能包括建立与数据库的连接、 发送SQL语句和处理数据库操作结果。框架包含核心控制器、 表单bean、动作对象、JSP页面和配置文件等。12.在中注册监听器时需使用<liste ner> 元素,该元素的唯个子元素是vlisteneclassr>请求作用域。13.在Struts 框架中实现和页面作用域。Http ServletRes ponse 接口的 sen dredirect ()方法getC onnection ()MVC控制器是由Actio nServlet组件实
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年刀具行业分析报告及未来发展趋势报告
- 温室大棚冷链预冷方案
- 污水厌氧消化产沼系统安装与调试
- 市政管道明挖施工方案
- 市政管道应急处置方案
- 2025年中国外球面轴承市场调查研究报告
- 人防吊装施工方案
- 起重机基础施工方案
- 2025中国建筑一局(集团)有限公司综合管理服务部财务管理岗招聘1人笔试历年参考题库附带答案详解
- 2026年智慧社区高效便捷创新报告
- 创新中心建设规划方案
- 2026届湖北省武汉普通高中高三下学期3月调考英语试卷
- 2026安全生产法完整版
- 2025年上海市血液中心招聘考试真题及答案
- 2025至2030全球及中国电脑游戏耳机行业项目调研及市场前景预测评估报告
- 2026年高考物理解密之实验题
- 2025年感术行动之围手术期感染防控试题附答案
- 基孔肯雅病毒(CHIKV)实验活动风险评估报告
- 水质污染事故应急预案
- 骨科患者肢体摆放护理规范标准
- 喀什地区2025新疆维吾尔自治区喀什地区“才聚喀什智惠丝路”人才引进644人笔试历年参考题库附带答案详解
评论
0/150
提交评论