JavaWeb开发实战-章节自测(李兴华)_第1页
JavaWeb开发实战-章节自测(李兴华)_第2页
JavaWeb开发实战-章节自测(李兴华)_第3页
JavaWeb开发实战-章节自测(李兴华)_第4页
JavaWeb开发实战-章节自测(李兴华)_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、林官科技wwYOOTK.emJavaWEB就业编程实战1、第01章:JavaWEB开发概述 1.1、填空题WEB开发中的数据展示主要通过HTML技术实现:WEB中的数据传输主要采用 协议完成,该协议是在TCP 协议基础上开发的,属于可靠传输;在使用 协议接收服务端响应式,如果返回了 4*的状态那么表示客户端请求错误。1.2、选择题Java实现的动态WEB技术需要根据代码生成HTML数据,而这一操作是由B组件完成的。A、服务器B、 WEB容器C、 Java程序 D、WEB拦截器下面关于 协议的描述那一项为哪一项不正确的D 0A、 协议是WEB开发的核心协议,基于 协议实现请求发送与响应接收;B、

2、当前的 协议版本是基于TCP协议实现的,采用可靠连接传输,未来会基于UDP协议实现;C、 协议在响应时除了返回有HTML数据之外,也会返回有请求状态码;D、 协议只能够传输文本数据,但是无法实现图像的传输。1.3、判断题WEB开发属于B/S结构,需要提供有服务器,客户端通过浏览器即可访问。 协议会自动记录每次用户的访问状态,所以重复访问时不会重复连接服务器。3、在一个HTML页面中如果有图片或样式需要加载,那么会根据地址重新发出 请求。MVC设计模式是Java最为重要的架构设计依据,在该模式中强调了设计分层的重要性。动态WEB最大的特点可以利用程序将数据库中的数据取出并进行页面展示。2、第02

3、章:Tomcat安装与配置填空题Tomcat是由Java编写的应用程序,所以在运行时必须要提供JDK 支持。如果要修改Tomcat的运行端口,可以通过.server.xml 文件进行配置:服务端代码如果要接收客户端请求参数,可以使用的操作方法为request.getParameter(参数名称)。1角沐官科技wwYOOTK.emtitle无标题文档/title%response.setHeaderCYefreshVS);try (v 二(ArrayList) application.getAttribute(user);i = v.iterator();while(i.hasNext()(ou

4、t.println(i.next();)catch(Exception e)(out.println(在线人员列表);)%第四步:创立聊天室主框架(chat-main.jsp)1角沐官科技wwYOOTK.emtitle欢迎留言 第五步:输入聊天信息表单(chat_bottom.jsp)无标题文档function choose()(document.forml .note.focus();)table width二“566 border=lH align二center”,vtd width=121”请输入留言:v/td保存留言至ij文件!1角沐官科技wwYOOTK.em 查看留言文件 第六步:接

5、收并保存聊天信息(chat_note_do.jsp) 无标题文档%request.setCharacterEncoding(HUTF-8n);try(note = request.getParameter(noteH);name 二(String)session.getAttribute(HnameH); note = name+”:“+note+“ ;)catch(Exception e)( note = name+u:;)/note = note+nself.scrollBy(0J00)n;1角沐官科技wwYOOTK.emif(application.getAttribute(nnoteb

6、ookn)!=null) (v = (ArrayList)application.getAttribute(notebookn);) else (v = new ArrayList();v.add(new String(欢迎来到本聊天室vbr);)v.add(note);application.setAttribute(notebook,v);response.sendRedirect(nchat_bottom.jspH);%第七步:显示聊天信息(chat_content.jsp) title,无标题文档var ns = (navigator.appName = Netscape) ? tru

7、e : false;var timeRun=false;var timelD;var intervalRun=true;var intervalld;1角沐官科技wwYOOTK.emfunction chatScroll() (this.scroll(0,9999999);if(timeRun)clearTimeout(timelD);timeID=setTimeout(chatScroll(),500);timeRun=true;)function scrollStopO(if(timeRun)(clearTimeout(timelD);timeRun=false;)elsechatScro

8、ll();)chatScroll();%)count = v.sizeQ;1角沐官科技wwYOOTK.emcatch(Exception e)(out.println(H欢迎来到本聊天室vbr);)count += 1000 ;%/self.scrollBy(0,)第八步:保存聊天文件(chat_note_save.jsp) 保存留言 %if(application.getAttribute(nnotebook)!=null) (v = (ArrayList)application.getAttribute(Hnotebookn);i = v.iterator();while(i.hasNex

9、t() (String temp = (String)i.next();content = con tent+temp; )content = content.replaceAll(n,Hrn);try (PrintWriter writer= new PrintWriter(new BufferedWriter(new FileWriter(nd:chat.txt); writer, write(content);writer.close();%内容已经保存在d:chat.txt中能隔林肉科技飞JMFkly/ wwYOOTK.c0 m文件保存错误!对不起,还没有任何留言!!第十步:查看保存的

10、聊天文件(chat_note_show.j sp)%try(File f = new File(Md:chat.txtM);FilelnputStream in = new FilelnputStream(f);String file=n;int temp=0;while(temp=in.read()!=-1)(file+=(char)temp;)file = file.replaceAll(,rn,n);in.close();out.println(H+new String(flle.getBytes(”iso8859l ”)+”);out.flushQ;catch(Exception e)

11、 ( %没有找到c:char.txt文件,请确认文件是否存在! 5、第05章:Servlet服务端编程5.1、填空题1、要进行Servlet程序类的开发,那么该类需要依据当前的协议选择继承的父类,如果基于 协议开发,那么该类要继 承 Servlet父类,该类 的父类为GenericServlet 。 的所有请求回统一发送到 Servlet类中的service。方法之中,随后依据请求类型进行区分,如果是GET请 求那么调用 doGeK)方法进行处理,如果是POST请求那么调用doPost。方法进行处理。Servlet处理类中配置的初始化参数可以通过ServletConfig类提供的getlnit

12、Parameter。 方法接收。每一个Servlet类在初始化时会调用 initO 方法,而在销毁时会调用destroy。 方法。在Servlet内部如果要通过服务端跳转到其它Servlet或JSP页面,那么要使用 ReauestDispatch6r 接口。为便于动态注册WEB组件,Servlet提供了自动装配功能,自动装配处理类要实现ServletContainerlnitializer接口。选择题下面 B 方法不属于GenericServlet类定义;A、service()B、doGet()C、init()D、getServletConfig()Servlet3.0标准中通过Dispatc

13、herType定义了过滤器的执行范围,下面 D项不属于过滤范围。A、ASYNCB、REQUESTC、ERRORD、RESPONSE如果要对Session的创立及销毁进行监听,那么应该让监听器实现.C 接口。A、 SessionldListenerB、 SessionAttributeListenerC、 SessionListenerD、 SessionBindingListenerFilter接口定义的doFilter。方法接收的三个参数类型为B 。A、 ServletRequest ServletResponse Chain B、 ServletRequest ServletRespons

14、e FilterChain ServletRequest Session、FilterD、 ServletRequest ServletResponseServletContext能隔林肉科技wwYOOTK.c0 m判断题1、一个Servlet程序可以同时映射多个不同的访问路径。(V)2、Servlet程序类会在每次用户发送请求时自动实例化一个新的对象。(X)3、为了提高Servlet处理性能,可以将耗时的操作利用异步线程来进行响应。(V)4、session是在用户第一次访问时创立的,而当用户关闭浏览器后,服务器端的session同步失效。(X)5、Servlet默认支持异步处理,直接通过As

15、yncContext即可构建。(X)6、WEB过滤器只会在用户请求的时候进行过滤处理,可以基于过滤器实现登录验证。(X)简答题简述Servlet生命周期以及对应的生命周期控制方法。每一个Servlet程序类在WEB容器中只会存在有唯一的一个实例化对象,在对象实例化完成后会进行初始化、服务 处理以及销毁操作等基本生命周期控制,默认情况下只会初始化一次、销毁一次,但是服务会调用屡次。而如果一个Servlet 长期未使用那么会由WEB容器自动销毁,并在下次使用时进行初始化操作。Servlet生命周期的控制方法主要在GenericServlet和 Servlet两个类中定义: GenericServl

16、et初始化:public void init() throws ServletException;服务,服务主要分为两种处理模式: Servlet处理 GET 请求:protected void doGet( ServletRequest req, ServletResponse resp) throws ServletException, lOException|- Servlet处理 POST 请求:protected void doPost( ServletRequest req, ServletResponse resp) throws ServletException, lOExce

17、ption GenericServlet销毁:public void destroy()o过滤器能否代替Servlet执行?过滤器可以代替Servlet运行,因为在过滤器中doFilter()方法内部会接收ServletRequest ServletResponse内置对象实 例,所以可以实现请求参数的接收以及响应控制。考虑到设计的层次不建议使用Filter代替Servlet,因为在WEB开发中Filter是首先执行的,而Servlet是在Filter之 后执行的,如果使用了 Filter处理,那么对于其它的过滤器定义较为繁琐。3请解释Servlet异步响应的优点?Servlet异步响应是在S

18、ervlet 3.0之后的版本中提供的,其可以解决响应时间过长的请求处理,从而提高服务端的处理 性能,如果要想开启Servlet异步响应那么需要通过“asyncSupported”属性进行配置。6、表达式与JSTL 6.1、填空题表达式语言如果要想获取指定名称的属性,可以使用$属性名称的语法形式。当向一个JSP页面传送一个message参数时,表达式语言可以采用$param.message:语法进行参数接收。JSTL中实现集合迭代输出的标签是. 。1角沐官科技wwYOOTK.em6.2、判断题 TOC o 1-5 h z 1、 使用表达式语言输出类对象属性时,类中的属性一定要提供有与之对应的G

19、etter方法。( V )2、表达式语言没有迭代操作的支持,在输出List集合时只能够根据索引获取数据项。(V )3、 表达式语言在输出时无法直接获取不同属性范围的同名属性内容。(X )7、第07章:WEB开发扩展7、填空题为了便于数据源的统一管理,在iavax.sal包中提供了DataSource 接口,该接口可以直接返回Connection接口实例,实现数据库连接的管理; S采用了平安加密传输,其所使用的加密协议为SSL或TLS 0如果现在需要模拟本地 S证书签发,可以使用OpenSSL 工具实现,该工具在Linux下可以直接使用。判断题 TOC o 1-5 h z 1、数据库开发中频繁的

20、翻开与关闭数据库连接会造成严重的性能问题,可以基于数据库连接池实现所有数据库连接的 管理,Tomcat可以直接基于容器的方式配置数据库连接池。(J ) s实现了平安WEB访问,所以基于 协议访问的站点在未来将无法使用。(X )使用 Client工具包可以基于Java程序构建WEB请求。(V )8、第08章:XML编程、填空题XML重点在于数据的描述,如果要想将其进行页面展示,那么可以使用 CSS 或 XSL 实现。W3C为了便于XML文件的解析与更新,提供了 DOM 开发标准。DOM标准中每一个元素、文本或者属性都统一称为 Node,在进行XML解析时,这些数据会以 NodeList .接口对

21、象返回。SAX解析之中需要定义专属的SAX解析器,而该解析器类需要实现.DefaultHandler 接口。选择题1、在DOM解析中下面那一个方法可以根据元素名称进行节点查询 B1角沐官科技wwYOOTK.emI所有的有P文件在执行时会自动转为iava 源代码文件,随后再自动编译为*.classs 文件,最终再丽WEB容器执行,当JSP文件修改时会重复此步骤。22、选择题 TOC o 1-5 h z 1、如果Tomcal运行中出现了错误,可以查看日志文件,该文件保存的目录为BA、 binB、 logC、 workD、 conf如果要想通过浏览器查看WEB目录列表,可以通过一D 文件开启列表项。

22、A、server.xmlB、conf.xmlCwork.xmlD、web.xmlTomcat启动时分配最大的内存,默认会占用物理内存的A 0A、1/4B、1/8C、1/16D、1/322.3、判断题Tomcat目录下的work目录为临时文件生成目录,可以随时删除。当系统中有多个JDK时,可以利用JAVA_HOME配置Tomcat使用的JDK。Tomcat在执行时采用解释方式运行程序,所有的JSP代码可以直接运行不需要编译。Tomcat基于JDK运行,所以可以通过JVM参数进行内存优化。3、第03章:JSP基础语法填空题JSP相比拟Java扩充了一种 注释语法,该注释为隐式注释。如果要进行Jav

23、a代码的定义,那么使用 %代riptlet语法。如果要在JSP页面之中定义方法或类,那么应该使用 这样的Scriptlet语法。如果一个JSP页面要基于HTML方式运行,那么配置的MIME类型应该为lext/html 在一个JSP页面之中如果要引入系统中的其它开发包,可以使用page指令中的 import 属性完成。选择题1、当前一个JSP页面中包含有中文,但是却产生了乱码,此时应该采用 A属性进行配置。A、C、 D、2、如果在JSP工程中定义了一个程序类,那么class文件应该保存在应用工程个B 目录下,才可以被JSP所使用。A、 class B、 WEB-INF/classesC、 WEB

24、-INF/classD、 WEB-INF/ext能隔林肉科技wwYOOTK.c 0 mB、 getElementsByTagNameOD getTagByElementName()A、getChildNodes()C findElements()2、在Java中使用DOM解析修改完后的数据可以通过.A类实现输出。A、 TransformerB、 OutputStream C WriterD、 File3、关于XML文件的描述以下 C 选项是错误的?A、XML可以代替HTML实现数据的页面展示;B、XML由于其结构完整,所以适合于进行数据传输操作;C、在XML中不需要做任何额外的设置,就可以根据

25、自己的需要定义任意的节点,也可以使用中文名称进行节点定 义;D、XML中的属性需要使用引号声明。4、下面关于DOM中的定义B 项是正确的?A、DOM是由Oracle提供的XML数据解析标准,只有Java语言可以使用该标准解析;B、DOM之中将每一个元素、文本或属性都统一称为Node;C、在DOM中进行元素查找时,可以根据名称返回Map集合,而后基于KEY获取元素数据;D、DOM在进行元素属性内容获取时,可以直接根据属性名称获取到List集合数据。5、关于HTML元素解析的实现,以下 D 选项是正确的?A、HTML文件中必须定义一个“根元素,否那么页面会无法正常解析;B、HTML中为了提高页面的

26、解析速度,建议使用SAX解析模型进行处理二C、HTML中的每一个元素都必须完结。D、HTML在浏览器中会自动根据元素结构生成DOM树,而后就可以通过W3c提供的DOM解析标准进行元素解 析处理;判断题HTML语法不如XML语法结构严谨,所以XML的出现将取代HTML。在定义HTML文件时必须要有根元素,否那么程序将直接出错无法运行。SAX是一种简便的XML解析工具,可以利用其快速的创立或修改XML文档。W3C推出的DOM标准并未定义生成XML文件内容的操作。每一个HTML文件都可以转化为一个DOM树。为了提高解析处理性能,可以基于SAX标准进行HTML文件解析。DOM4J融合了 DOM解析与S

27、AX解析优点而形成的工具组件。8.4简答题请简述DOM和SAX的区别?DOM解析:DOM适合于文件的修改,但是不适合于文件读取;SAX解析:适合于大文件读取,但是无法进行文件的修改。林官科技wwYOOTK.em9、第09章:Ajax异步数据交互填空题Ajax最核心的对象为XML Request,如果要想进行请求的发出那么可以使用该对象中的sendQ 一函数:发出了 Ajax请求后,服务端返回的普通文本数据可以使用XMLHttDReauest对象中的responseText 属性接收。9.3判断题使用Ajax技术并结合DOM操作可以方便的实现HTML页面数据的局部更新。(V )利用XML Req

28、uest对象中的responseXML属性可以直接返回DOM对象。(V )10、第10章:JSON编程10、填空题1、在一个JSON数据中其基本的组成结构为key : value ,其中 key 主要使用字符串定义,而对应的内容可以是各种类型,例如:数字、数组等。在FastJSON组件之中,每一组数据项使用JSONObject 类表示,而数组使用 JSONArray 类表示。选择题JSONObject类中的那一个方法可以将数据转为JSON文本B 。A、toString()B、toJSONStringOC、parseJSON()D、convertJSONText()2、当使用AJAX发出异步命令

29、,并接收JSON数据时,应该使用XML Request对象中的C 属性。A、responseXMLB、responseJSONCresponseTextD responseData判断题JSON提供了比XML更简化的传输格式,所以传输性能比XML快许多。JSON数据在进行异步交互式,使用文本接收,并通过eval()函数转为JSON对象。JSON文本定义时,如果返回的是数组,那么可以使用“”进行标记。FastJSON在将对象转为JSON文本时,是基于反射机制获取的对象属性内容。json3.js文件是对eval()函数进行了封装,并加入了一系列的文本格式验证。JavaScript中定义的JSON对

30、象可以进行函数定义。10.4、简答题1、 请简述XML与JSON的区别?XML与JSON都用于数据的传输,相比拟XML而言JSON防止了重复的元素定义,而使用了更简单的文本组织形式, 所以传输性能更高。10.5.编程题1、 现在假设有如下的XML数据,要求将其转为对应结构的JSON文本。dname技术部 /dnameloc北京 /loc 贝才务部 /dnamedname实施部 答案:通过DOM4J解析数据并利用FastJSON生成JSON文件package com.yootk;import com.alibaba.fastjson.JSONArray;import com.alibaba.fa

31、stjson.JSONObject;import org.dom4j.Document;import org.dom4j.Element;import org.dom4j.io.SAXReader;import java.io.File;import j ava.io.FileInputStream;import java.util.Iterator;import java.util.List;public class YootkDemo /李兴华高薪就业编程训练营public static void main (String args) throws Exception / 沐言科技: yo

32、otk. comFile file = new File(nD:n + File.separator + ndept.xmln);能隔林肉科技MBrkLX www,YOOTK SAXReader saxReader = new SAXReader () ;/ 默认的 SAX 解析器Document document = saxReader . read (new Fileinputstream (file) ) ; / 读取文档 Element rootElement = document. getRootElement () ;/ 读取根元素List deptList = rootEleme

33、nt.elements(dept);Iterator iterator = deptList.iterator();JSONArray array = new JSONArray () ; / 仓U建 JSON 数组 while (iterator.hasNext() Element deptElement = iterator.next();String deptno = deptElement.attributevalue(udeptnon);String dname = deptElement.elementText(ndname);String loc = deptElement.el

34、ementText(nlocn);JSONObject deptObject = new JSONObject();deptObject.put(Hdeptnon, deptno);deptObject.put(Hdname, dname);deptObject .put (loc11, loc); array.add(deptObject);)System.out.printin(array);)程序执行结果:北京“Jdname”:“技术部”,“deptno:“l(r,”k)c”:,上海“Jdname:“财务部,“deptno:“2(r,“loc”:“ 天津 Jdname:“实施部 Jdep

35、tno:“30”11、第11章:Java业务设计分析填空题在MVC设计模式中,往往会将代码的设计分为: 视图层、 控制层、 模型层为便于工程业务的设计,在工程开发中首先会创立核心的 业务 接口,而后再依据业务功能编写相应的 数据 层接口。3、由于一个业务方法会执行假设干次不同的数据层调用,所以最正确的做法是将事务的控制与业务层进行整合,而这一功 能可以依靠动态代理设计模式来实现。编程题理解本书附送的MVC框架设计,可以完整的掌握其实现理论与具体实现应用。能隔林肉科技wwYOOTK.c0 m判断题使用page指令定义错误页时,由于地址栏发生了改变,所以属于客户端跳转。为服务器端跳转指令,页面跳转

36、之后地址栏不发生改变。3、使用静态导入时,由于代码都是分开处理的,如果出现了重名变量也不会互相影响。在使用page指令定义MIME类型时,同一个页面可以定义多个不同的MIME显示。在使用page指令时,import是唯个可以被屡次定义的属性。简答题请解释JSP页面中的隐式注释与显式注释的区别。A、隐式注释是主要是Java定义的注释语法,由于所有的JSP文件最终会编译为*.class执行,所以该注释内容不会 发送给客户端。同时为便于JSP代码的编写,又扩充了一种“”注释语法;B、显式注释主要使用的是HTML注释,在显式注释操作中所有的注释内容会发送到请求客户端。请解释JSP语法中两种包含语句的区

37、别?在WEB开发中考虑到代码的可重用性,提供了包含语句,可以将其他文件中的内容统一包含为一个文件进行处理, 该包含操作分为两类:A、静态包含:先将页面代码包含在一起,随后整体进行编译执行,如果此时的代码之中出现有重名问题,那么会互相 影响;B、动态包含:会区分所包含的页面是静态页面还是动态页面,如果是静态页面,那么直接将其进行包含,如果是动态 页面,那么采用先处理再包含的形式完成,同时还可以向被包含页面传递参数;编程题1、现在有如下的图书信息数据库,要求创立一个表单,实现图书信息的模糊查询。 第一步:定义图书数据库DROP DATABASE IF EXISTS yootk_book ;CREA

38、TE DATABASE yootk_book CHARACTER SET UTF8 ;USE yootk_book ;CREATE TABLE book (bidBIGINT AUTO_INCREMENT ,titleVARCHAR(IOO)NOT NULL ,author VARCHAR(IOO) NOT NULL,priceDOUBLE ,CONSTRAINT pk_bid PRIMARY KEY(bid);INSERTINTObook(title,author,price)VALUESJava开发实战经典l ,李兴华I 79.8);INSERTINTObook(title,author,

39、price)VALUES(1 JavaWEB开发实战经典1,李兴华1 69.8);INSERTINTObook(title,author,price)VALUES(Oracl开发实战经典1,李兴华1 99.8);INSERTINTObook(title,author,price)VALUES第一行代码Java ,李兴华1 79.8);INSERTINTObook(title,author,price)VALUES(1 Java从入门到工程实战1,李兴华1 99.8);能隔林肉科技iijJBrkLz www,YOOTK 第二步:编写查询页面(book.jsp)INSERTINTObook(tit

40、le,author,price)VALUESPython从入门到工程实战I 1李兴华1 99.8);INSERTINTObook(title,author,price)VALUESSpring编程实战1,李兴华1 69.8);INSERTINTObook(title,author,price)VALUESSSM编程实战1 ,李兴华1 69.8);INSERTINTObook(title,author,price)VALUESSpringBoot编程实战,李兴华1 69.8);INSERTINTObook(title,author,price)VALUESSpringCloud 编程实战 1,李

41、兴华,,69.8);title沐言科技: yootk. com form action=n method=npostn请输入图书查询关键字:查询(/buttonS-H=5#f/t请输入图书查询关键字:|查询图书编号名称作者价格1Java开发实蟋典李兴华79.82Java WEB开发实战经典李兴华69.84第一行代码Java李兴华79.85Java从入门到工程实战李兴华99.84、第04章、JSP内置对象填空题1、在JSP编程中可以允许一个对象跨越多个页面传递,而对应的属性范围一共有四种,分别是:page属性范围 、request属性范围 、 session 属性范围 、application

42、属性范围 。在进行属性操作时,设置属性的方法为:setAttribute(String name, Object value),而在获取属性时,将根据名称查询,操作方法为:getAttri作te。,如果在获取属性时属性不存在那么返回null 。request内置对象对应的接口名称为 ServletRequest ,其父接口为 ServletRequest response 内置对象对应的接口名称为 ServletResponse ,其父接口为 ServletResponse 。session内置对象对应的接口名称为 Session 。application内置对象对应的接口名称为 Servle

43、tContext 。7、在进行页面请求并传递中文参数时,会因为传输造成乱码,此时应该使用 request 内置对象所提供的 setCharacterEncoding。方法设置正确的编码。8、为了提高服务器的并发线程数量,可以修改一 server.xml文件中的线程池配置项。能隔林肉科技wwYOOTK.c0 m4.2 选择题此时表单定义了一个复选框,如果要想进行复选框全部内容的接收,可以使用request中的 B 方法。A、 getParameter() B、 getParameterValues() C、 getNames()D、 getParameters()2、如果现在一个属性要保存在整个

44、应用服务器之中,那么使用的属性范围应该是一D 。A、 pagerequestC、 sessionD、 application下面关于session的描述错误的一项为哪一项A 。A、 Session是JavaWEB创立的概念,主要的目的是为了解决 无法记录用户状态的设计缺陷;B、为了便于Session的管理,WEB容器会自动的为每一个用户分配一个SessionlD;C、为便于用户区分身份,每一个SessionlD会随着 响应自动添加到Cookie之中;D、由于Session可以保存用户状态信息,所以可以基于此概念实现用户登录状态的保存。下面关于Cookie的描述, B 项是错误的。Cookie是

45、 专属的定义,服务器端所设置的Cookie都保存在客户端浏览器之中;Cookie的保存时间是由 协议决定的,无法进行人为控制;C、客户端保存的Cookie每次会随着请求一起发送到服务器端;D、服务器端可以同时设置多个Cookie的数据,并且通过response对象进行设置。下面选项中JSP内置对象与其接口不IZE配的一项为哪一项一C 。A、 request 和 ServletRequestB、 response 和 ServletResponseC config 和 ServletConfigD、 session 和 Session判断题在JSP页面中如果要想设置page属性,那么需要通过pa

46、gecontext内置对象实现。pageContext内置对象可以利用属性范围标记设置session属性范围对象。session是 协议附加的概念,基于Cookie解决 协议不保存用户状态问题。如果不设置Cookie的存储时间,那么当用户关闭浏览器后Cookie会默认保存60秒。WEB-INF是WEB工程中平安级别最高的存储目录。6、请求头信息是由浏览器自动附加在请求数据中的,响应信息也是由服务器自动附加在响应数据之中的,所以不管是请求头信息还是响应头信息,均无法进行修改与自定义头信息传输。简答题请解释JSP开发中两种跳转的区别?服务器端跳转:请求地址不发生改变(跳转后的地址栏不改变),可以传递request属性范围,无条件跳转,跳转 语句之后的程序将不再执行;卜实现技术:jsp:forward page二“路径”/客户端跳转:请求地址发生改变(相当于发出二次请求),无法传递request属性范围,所有代码执行完后再跳转;HTM

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论