随笔-314  评论-209  文章-0  trackbacks-0
如下一段配置,熟悉dwr的再熟悉不过了:

   dwr-invoker
   org.directwebremoting.servlet.dwrservlet
  
    debug
    true
  
   1


   dwr-invoker
   /dwr/*

我们注意到它里面包含了这段配置:1,那么这个配置有什么作用呢?

贴一段英文原汁原味的解释如下:
servlet specification:
the load-on-startup element indicates that this servlet should be loaded (instantiated and have its init() called) on the startup of the web application. the optional contents of these element must be an integer indicating the order in which the servlet should be loaded. if the value is a negative integer, or the element is not present, the container is free to load the servlet whenever it chooses.   if the value is a positive integer or 0, the container must load and initialize the servlet as the application is deployed. the container must guarantee that servlets marked with lower integers are loaded before servlets marked with higher integers. the container may choose the order of loading of servlets with the same load-on-start-up value.

翻译过来的意思大致如下:
1)load-on-startup元素标记容器是否在启动的时候就加载这个servlet(实例化并调用其init()方法)。

2)它的值必须是一个整数,表示servlet应该被载入的顺序

2)当值为0或者大于0时,表示容器在应用启动时就加载并初始化这个servlet;

3)当值小于0或者没有指定时,则表示容器在该servlet被选择时才会去加载。

4)正数的值越小,该servlet的优先级越高,应用启动时就越先加载。

5)当值相同时,容器就会自己选择顺序来加载。

所以,x,中x的取值1,2,3,4,5代表的是优先级,而非启动延迟时间。

如下题目:

2.web.xml中不包括哪些定义(多选)

a.默认起始页

b.servlet启动延迟时间定义

c.error处理页面

d.jsp文件改动后重新载入时间

答案:b,d

通常大多数servlet是在用户第一次请求的时候由应用服务器创建并初始化,但n   可以用来改变这种状况,根据自己需要改变加载的优先级!

posted on 2011-09-29 15:22 xzc 阅读(149746) 评论(22)     所属分类: webjava

评论:
# re: web.xml中load-on-startup的作用 2012-07-24 11:01 |
受教了。。。赞一个。。。  回复  
  
# re: web.xml中load-on-startup的作用 2012-09-17 10:34 |
说的很详细,理解很深刻,谢谢。  回复  
  
# re: web.xml中load-on-startup的作用 2012-11-15 18:13 |
234234324  回复  
  
# re: web.xml中load-on-startup的作用 2012-11-30 11:06 |
看了解释,茅塞顿开,谢谢了  回复  
  
# re: web.xml中load-on-startup的作用 2013-04-08 13:11 |
很详细  回复  
  
# re: web.xml中load-on-startup的作用[未登录] 2013-04-10 17:17 |
讲得不错!!  回复  
  
# re: web.xml中load-on-startup的作用[未登录] 2013-07-20 17:51 |
c。error处理页面
web.xml里面应该没有吧?  回复  
  
# re: web.xml中load-on-startup的作用[未登录] 2013-08-06 19:31 |
@小刘
这个真的有   回复  
  
# re: web.xml中load-on-startup的作用 2013-08-08 19:35 |
醍醐灌顶  回复  
  
# re: web.xml中load-on-startup的作用[未登录] 2013-08-19 14:54 |
很详细  回复  
  
# re: web.xml中load-on-startup的作用[未登录] 2013-09-04 09:57 |
翻译的第3条有些不完善,正确应该是当为负数或没有值时,可以由server容器自行决定何时load该servlet. 句中的it应该指的是container而不是servlet.  回复  
  
# re: web.xml中load-on-startup的作用[未登录] 2014-04-22 16:52 |
楼上正解,为负数或没有值时,不一定是servlet被调用才加载  回复  
  
# re: web.xml中load-on-startup的作用 2014-07-15 17:03 |
看得很明白。谢谢  回复  
  
# re: web.xml中load-on-startup的作用 2014-08-18 15:11 |
heihiehiehiehie  回复  
  
# re: web.xml中load-on-startup的作用 2014-08-22 07:53 |
很好 受教  回复  
  
# re: web.xml中load-on-startup的作用[未登录] 2014-11-06 11:15 |
卧槽这段英文太给力了!64个赞!  回复  
  
# re: web.xml中load-on-startup的作用[未登录] 2015-03-30 14:26 |
写的很好,受教了  回复  
  
# re: web.xml中load-on-startup的作用 2015-04-07 15:28 |
很棒!多谢楼主分享!  回复  
  
# re: web.xml中load-on-startup的作用[未登录] 2015-04-14 10:35 |
很好,多谢楼主分享!!  回复  
  
# re: web.xml中load-on-startup的作用 2015-09-25 10:33 |
good  回复  
  
# re: web.xml中load-on-startup的作用[未登录] 2016-07-12 15:00 |
很详细 very good  回复  
  
# re: web.xml中load-on-startup的作用 2016-07-25 16:24 |
释疑了,刚跟同事就servlet能否不通过调用直接初始化问题讨论了一下  回复  
  

只有注册用户后才能发表评论。


网站导航:
              
 
网站地图