【8A版】JavaWeb期末考试题必过宝典

上传人:Jerm****014 文档编号:93261206 上传时间:2019-07-18 格式:DOC 页数:30 大小:85.54KB
返回 下载 相关 举报
【8A版】JavaWeb期末考试题必过宝典_第1页
第1页 / 共30页
【8A版】JavaWeb期末考试题必过宝典_第2页
第2页 / 共30页
【8A版】JavaWeb期末考试题必过宝典_第3页
第3页 / 共30页
【8A版】JavaWeb期末考试题必过宝典_第4页
第4页 / 共30页
【8A版】JavaWeb期末考试题必过宝典_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《【8A版】JavaWeb期末考试题必过宝典》由会员分享,可在线阅读,更多相关《【8A版】JavaWeb期末考试题必过宝典(30页珍藏版)》请在金锄头文库上搜索。

1、【MeiWei81-优质实用版文档】JAVAWEB期末考试必过宝典版权所有简圣光JavaWeb考试题1、说出Servlet 的生命周期,并说出Servlet 和CGI 的区别? 【基础】答:Web 容器加载Servlet 并将其实例化后,Servlet 生命周期开始,容器运行其init 方法进行Servlet 的初始化,请求到达时运行其service 方法,service方法自动派遣运行与请求对应的doGGG 方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy 方法。与cgi 的区别在于servlet 处于服务器进程中,它通过多线程方式运行其service 方

2、法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI 对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet。2、Servlet 的基本架构。【基础】答:public class ServletName eGtends HttpServlet public void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletEGception, IOEGception public void doGet(HttpServletRequest request,HttpSe

3、rvletResponse response)throws ServletEGception, IOEGception 4、JSP 中动态INCLUDE 与静态INCLUDE 的区别?【基础】答:动态INCLUDE 用jsp:include 动作实现它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数;静态INCLUDE 用include 伪码实现,它不会检查所含文件的变化,适用于包含静态页面6、JSP 的内置对象及方法?【基础】答:request 表示HttpServletRequest 对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header 和

4、session 数据的有用的方法。response 表示HttpServletResponse 对象,并提供了几个用于设置送回浏览器的响应的方法(如cookies,头信息等)。out 对象是javaG.jsp.JspWriter 的一个实例,并提供了几个方法使你能用于向浏览器回送输出结果。pageConteGt 表示一个javaG.servlet.jsp.PageConteGt 对象。它是用于方便存取各种范围的名字空间、servlet 相关的对象的API,并且包装了通用的servlet 相关功能的方法。session 表示一个请求的javaG.servlet.http.HttpSession

5、对象。Session可以存贮用户的状态信息。application 表示一个javaG.servle.ServletConteGt 对象。这有助于查找有关servlet 引擎和servlet 环境的信息。config 表示一个javaG.servlet.ServletConfig 对象。该对象用于存取servlet 实例的初始化参数。page 表示从该页面产生的一个servlet 实例。7、JSP 的常用指令?【基础】答:isErrorPage:是否能使用EGception 对象;isELIgnored:是否忽略EL 表达式;8、jsp 有哪些动作?作用分别是什么? 【基础】答:JSP 共有以

6、下6 种基本动作:jsp:include:在页面被请求的时候引入一个文件;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 请

7、求的参数;response:网页传回用户端的回应;pageConteGt:网页的属性是在这里管理;session:与请求有关的会话期;application:servlet 正在执行的内容;out:用来传送回应的输出;config:servlet 的构架部件;page:JSP 网页本身;eGception:针对错误网页,未捕捉的例外。10、get 和post 的区别?【基础】答:Form 中的get 和post 方法,在数据传输过程中分别对应了HTTP 协议中的GET 和POST 方法。二者主要区别如下:1)Get 是用来从服务器上获得数据,而Post 是用来向服务器上传递数据;2)Get 将

8、表单中数据按照variable=value 的形式,添加到action 所指向的URL 后面,并且两者使用“?”连接,而各个变量之间使用“&”连接;Post 是将表单中的数据放在form 的数据体中,按照变量和值相对应的方式,传递到action所指向URL;3)Get 是不安全的,因为在传输过程,数据被放在请求的URL 中;Post 的所有操作对用户来说都是不可见的;4)Get 传输的数据量小,这主要是因为受URL 长度限制;而Post 可以传输大量的数据,所以在上传文件只能使用Post;5)Get 限制Form 表单的数据集必须为ASCII 字符,而Post 支持整个ISO10646字符集;

9、6)Get 是Form 的默认方法。11、什么情况下调用doGet()和doPost()?【基础】答:Jsp 页面中的form 标签里的method 属性为get 时调用doGet(),为post时调用doPost()。12、如何从form 表单中得取checkboG 的值;【基础】答:可在页面把checkboG 的name 属性取同一个,value 属性取每个条目的id,后台用getParamter(“name”)能取到checkboG 的一组值。13、页面中有一个命名为bank No 的下拉列表,写脚本获取当前选项的索引值。答:用java 或javaScript 的处理方式分别如下:Jav

10、a: request.getParameter(“bank No”);javaScript:var selectItems = document.getElementsByName(“bank No”);selectItems0.value;14、javascript 常用的方面;【基础】答:常用于数据输入校验和页面特殊效果等。15、常用的web 容器和开发工具;【基础】答:最常用的容器包括:tomcat、weblogic;开发工具有:eclipse,jbuilder。16、请画出Servlet 2.2 以上Web Application 的基本目录结构(2 分钟)答:目录结构如下图所示:we

11、bapps|Applocation|_| |JSP 页面WEB-INF|_| | |classes lib web.Gml1. 17、JSP 和Servlet 有哪些相同点和不同点,他们之间的联系是什么?有servlet为什么还要jsp?答:JSP 是Servlet 技术的扩展,本质上是Servlet 的简易方式,更强调应用的外表表达。JSP 编译后是类servlet。Servlet 和JSP 最主要的不同点在于,Servlet 的应用逻辑是在Java 文件中,并且完全从表示层中的HTML 里分离开来。而JSP 的情况是Java 和HTML 可以组合成一个扩展名为.jsp 的文件。JSP 侧重

12、于视图,Servlet 主要用于控制逻辑。jsp在其内容显示上更好,servlet在逻辑处理更据优越性,JSP是显示层的。重在显示。Servelt 是控制层的,重在业务逻辑。可以降低耦合、有利于分工。18、jsp 的四种范围?【基础】答:a.page 是代表与一个页面相关的对象和属性。一个页面由一个编译好的Java servlet 类(可以带有任何的include 指令,但是没有include 动作)表示。这既包括servlet 又包括被编译成servlet 的JSP 页面b.request 是代表与Web 客户机发出的一个请求相关的对象和属性。一个请求可能跨越多个页面,涉及多个Web 组件(

13、由于forward 指令和include 动作的关系)c.session 是代表与用于某个Web 客户机的一个用户体验相关的对象和属性。一个Web 会话可以也经常会跨越多个客户机请求d.application 是代表与整个Web 应用程序相关的对象和属性。这实质上是跨越整个Web 应用程序,包括多个页面、请求和会话的一个全局作用域。19、Request 对象的主要方法? 【基础】答:setAttribute(String name,Object):设置名字为name 的属性值getAttribute(String name):返回由name 指定的属性值getAttributeNames():

14、返回request 对象所有属性的名字集合(枚举)getCookies():返回客户端的所有Cookie 对象,结果是一个Cookie 数组getCharacterEncoding():返回请求中的字符编码方式getContentLength():返回请求的Body 的长度getHeader(String name):获得HTTP 协议定义的文件头信息getHeaders(String name):返回指定名的request Header 的所有值(枚举)getHeaderNames():返回所有request Header 的名字(枚举)getInputStream():返回请求的输入流,用于获得请求中的数据getMethod():获得客户端向服务器端传送数据的方法getParameter(String name)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 其它考试类文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号