Javaweb复习题Word文档下载推荐.doc
- 文档编号:14274995
- 上传时间:2022-10-21
- 格式:DOC
- 页数:6
- 大小:62KB
Javaweb复习题Word文档下载推荐.doc
《Javaweb复习题Word文档下载推荐.doc》由会员分享,可在线阅读,更多相关《Javaweb复习题Word文档下载推荐.doc(6页珍藏版)》请在冰豆网上搜索。
exception对象的作用是显示异常信息,只有在包含isErrorPage="
true"
的页面中才可以被使用,在一般的JSP页面中使用该对象将无法编译JSP文件。
02、jsp有哪些动作?
JSP的基本动作包括:
jsp:
useBean、jsp:
include、jsp:
setProperty、jsp:
getProperty、jsp:
forward、jsp:
plugin、jsp:
fallback、jsp:
param。
<
useBean>
:
寻找或者实例化一个JavaBean。
include>
在页面被请求的时候引入一个文件。
setProperty>
设置JavaBean的属性。
getProperty>
输出某个JavaBean的属性。
forward>
把请求转到一个新的页面。
plugin>
根据浏览器类型为Java插件生成OBJECT或EMBED标记。
fallback>
:
用于Java插件不能启动时显示给用户的的信息弹出。
param>
以“名-值”的形式为其他标签提供附加信息。
03、简述JSP的处理过程。
(1)客户端通过浏览器向服务器发出请求,该请求中包含了请求的资源的路径。
(2)服务器根据被加载的客户端的请求加载被请求的JSP页面。
(3)Web服务器中的JSP引擎把被加载的JSP页面转换成servlet。
(4)JSP引擎把生成的JSP页面编译成class文件。
(5)服务器执行这个class文件。
(6)服务器把执行结果发送给浏览器显示。
04、在JSP中有哪几种注释的方法?
JSP中的注释一般分为两种:
一种是JSP注释,是JSP本身的用于描述JSP程序的代码,它会被JSP容器忽略,不会出现在网页源代码中;
另一种是HTML注释,用于描述JSP页面执行后的结果,这种注释会被客户端看到。
05、简述JSP页面中的组成元素。
JSP页面中的元素可分为脚本元素、指令元素、动作元素三种类型。
脚本元素是嵌入到JSP页面中的Java代码;
指令元素则是针对JSP引擎如何处理代码;
动作元素主要用于连接所要使用的组件,另外还可以控制JSP引擎的动作。
06、Servlet的基本架构
Servlet的基本框架是由两个Java包组成:
Javax.servlet和javax.servlet.http。
在javax.servlet包中定义了所有的servlet类都必须实现或扩展的通用接口和类,在javax.servlet.http包中定义了支持HTTPServlet类。
Servlet的框架的核心是javax.Servlet.servlet接口,所有的servlet都必须实现这一接口。
在servlet接口中定义了5个方法,其中有3个方法代表servlet的生命周期:
init方法,负责初始化对象;
servlet方法负责相应客户的请求;
destory方法,当servlet对象退出生命周期时,负责释放占有的资源。
07、Servlet执行时一般实现哪几个方法?
Servlet执行时一般实现init()方法、servlet()方法、destory()方法。
Init()方法,负责初始化对象;
servlet()方法负责相应客户的请求;
destory()方法,当servlet对象退出生命周期时,负责释放占有的资源。
08、表单提交方式中的get和post有什么区别?
(1)get是从服务器上获取数据,post是向服务器传送数据。
(2)get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。
post是通过HTTPpost机制,将表单内各个字段与其内容放置在HTMLHEADER内一起传送到ACTION属性所指的URL地址。
用户看不到这个过程。
(3)对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
(4)get传送的数据量较小,不能大于2KB。
post传送的数据量较大,一般被默认为不受限制。
但理论上,IIS4中最大量为80KB,IIS5中为100KB。
(5)get安全性非常低,post安全性较高。
09、JavaServlet的主要功能和作用是什么?
Servlet通过创建一个框架来扩展服务器的能力,以提供在Web上进行请求和响应服务。
当客户机发送请求至服务器时,服务器可以将请求信息发送给Servlet,并让Servlet建立起服务器返回给客户机的响应。
当启动Web服务器或客户机第一次请求服务时,可以自动装入Servlet。
装入后,Servlet继续运行直到其它客户机发出请求。
功能:
(1)创建并返回一个包含基于客户请求性质的动态内容的完整的HTML页面。
(2)创建可嵌入到现有HTML页面中的一部分HTML页面(HTML片段)。
(3)与其它服务器资源(包括数据库和基于Java的应用程序)进行通信。
(4)用多个客户机处理连接,接收多个客户机的输入,并将结果广播到多个客户机上。
(5)当允许在单连接方式下传送数据的情况下,在浏览器上打开服务器至applet的新连接,并将该连接保持在打开状态。
(6)对特殊的处理采用
MIME
类型过滤数据,例如图像转换和服务器端包括(
SSI
)。
(7)将定制的处理提供给所有服务器的标准例行程序。
10、JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?
Jsp和servlet的区别和联系:
(1)jsp经编译后就变成了Servlet。
(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类)
(2)jsp更擅长表现于页面显示,servlet更擅长于逻辑控制。
(3)Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse对象以及HttpServlet对象得到。
Jsp是Servlet的一种简化,使用Jsp只需要完成程序员需要输出到客户端的内容,Jsp中的Java脚本如何镶嵌到一个类中,由Jsp容器完成。
而Servlet则是个完整的Java类,这个类的Service方法用于生成对客户端的响应。
联系:
JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。
JSP编译后是“类servlet”。
区别:
Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。
而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。
JSP侧重于视图,Servlet主要用于控制逻辑。
11、HttpServletResponse类的sendRedirect方法(请求重定向)和RequestDispatcher类的forward方法(请求转发)有何不同?
HttpServletResponse类的sendRedirect方法可以把用户重新定向到其他页面或servlet,但是不能将用户对当前JSP页面或servlet的请求和响应(HttpServletRequest对象和HttpServletResponse对象)传递给所重新定向JSP页面或servlet。
RequestDispatcher对象使用forward方法可以把用户对当前JSP页面或servle的请求转发给另一个JSP页面或servlet,而且将用户对当前JSP页面或servlet的请求和响应(HttpServletRequest对象和HttpServletResponse对象)传递给所转发的JSP页面或servlet。
也就是说,当前页面所要转发的目标页面或servlet对象可以使用request获取用户提交的数据。
12、简述四种会作用域page/request/session/application。
(1)page范围:
具有page范围的对象被绑定到javax.servlet.jsp.PageContext对象中。
在这个范围内的对象,只能在创建对象的页面中访问。
可以调用pageContext这个隐含对象的getAttribute()方法来访问具有这种范围类型的对象(pageContext对象还提供了访问其他范围对象的getAttribute方法),pageContext对象本身也属于page范围。
当Servlet类的_jspService()方法执行完毕,属于page范围的对象的引用将被丢弃。
page范围内的对象,在客户端每次请求JSP页面时创建,在页面向客户端发送回响应或请求被转发(forward)到其他的资源后被删除。
(2)request范围:
具有request范围的对象被绑定到javax.servlet.ServletRequest对象中,可以调用request这个隐含对象的getAttribute()方法来访问具有这种范围类型的对象。
在调用forward()方法转向的页面或者调用include()方法包含的页面中,都可以访问这个范围内的对象。
要注意的是,因为请求对象对于每一个客户请求都是不同的,所以对于每一个新的请求,都要重新创建和删除这个范围内的对象。
(3)session范围:
具有session范围的对象被绑定到javax.servlet.http.HttpSession对象中,可以调用session这个隐含对象的getAttribute()方法来访问具有这种范围类型的对象。
JSP容器为每一次会话,创建一个HttpSession对象,在会话期间,可以访问session范围内的对象。
(4)application范围:
具有application范围的对象被绑定到javax.servlet.ServletContext中,可以调用application这个隐含对象的getAttribute()方法来访问具有这种范围类型的对象。
在Web应用程序运行期间,所有的页面都可以访问在这个范围内的对象。
13、简述Servlet的生命周期。
servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。
这个生存期由javax.servlet.Se
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Javaweb 复习题