load-on-startup和初始化参数获得

load-on-startup 元素在web应用启动的时候指定了servlet被加载的顺序,它的值必须是一个整数。如果它的值是一个负整数或是这个元素不存在,那么容器会在该servlet被调用的时候,加载这个servlet 。如果值是正整数或零,容器在配置的时候就加载并初始化这个servlet,容器必须保证值小的先被加载。如果值相等,容器可以自动选择先加载谁。


web.xml里面可以定义两种参数:
(1)application范围内的参数,存放在servletcontext中,在web.xml中配置如下:

这种可以通过this.getServletContext().getInitParameter()读取

< context-param >
           
< param-name > context/param </ param-name >
           
< param-value > avalible during application </ param-value >
  
</ context-param >

(2)servlet范围内的参数,只能在servlet的init()方法中取得,在web.xml中配置如下:

这种可以通过this.getServletConfig().getInitParameter()

< servlet >
    
< servlet-name > MainServlet </ servlet-name >
    
< servlet-class > com.wes.controller.MainServlet </ servlet-class >
    
< init-param >
       
< param-name > param1 </ param-name >
       
< param-value > avalible in servlet init() </ param-value >
    
</ init-param >
    
< load-on-startup > 0 </ load-on-startup >
</ servlet >



你可能感兴趣的:(Web,servlet,application)