全球旧事资料 分类
空间、servlet相关的对象的API,并且包装了通用的servlet相关功能的方法。sessio
表示一个请求的javaxservlethttpHttpSessio
对象。Sessio
可以存贮用户的状态信息applicato
表示一个javaxservleServletCo
text对象。这有助于查找有关servlet引擎和servlet环境的信息co
fig表示一个javaxservletServletCo
fig对象。该对象用于存取servlet实例的初始化参数。page表示从该页面产生的一个servlet实例第五章Servlet篇75、说一说Servlet的生命周期答servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javaxservletServlet接口的i
itservice和destroy方法表达。Servlet被服务器实例化后,容器运行其i
it方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。与cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet。76、JAVASERVLETAPI中forward与redirect的区别?答前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽量使用forward方法,并且,这样也有助于隐藏实际的链接。在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用se
dRedirect方法。77、Servlet的基本架构答:publicclassServletNameexte
dsHttpServletpublicvoiddoPostHttpServletRequestrequestHttpServletRespo
serespo
sethrowsServletExceptio
IOExceptio
publicvoiddoGetHttpServletRequestrequestHttpServletRespo
serespo
sethrowsServletExceptio
IOExceptio
78、什么情况下调用doGet和doPost?
Copyleft20081001byfeeli
g2
f答:Jsp页面中的form标签里的method属性为get时调用doGet,为post时调用doPost。79、servlet的生命周期答:容器加载servlet,web生命周期开始。通过调用servlet的i
it方法进行servlet的初始化。通过调用service方法实现,根据请求的不同调用不同的do方法。结束服务,web容器调用servlet的destroy方法。80、如何现实servlet的单线程模式答:pageisThreadSafe
好听全球资料 返回顶部