0.生命周期:
创建
执行
销毁
对应servlet里面的3个方法,init(),service(),destory().
创建一次,执行多次,销毁一次。
访问这个servlet时创建,然后执行,执行,当关闭服务器时才会销毁。也就是说,当我们执行dopost(),doget()时不一定会发生创建和销毁。
1.想提前创建(节省时间)
本来是当服务器找到这个servlet时才创建的,但是想提前,在服务器startup时就创建,在登记时候元素里写上
<load-on-startup>num</load-on-startup>
num越小,越早创建。
2.servletconfig
0).获取配置信息里的value
protected void doGet(HttpServletRequest req,HttpServletResponse resp){
ServletConfig config = getServletConfig();
String value = config.getInitParameter("name");//获取value
System.out.println("value="+value);
}
protected void doPost(HttpServletRequest req,HttpServletResponse resp){
doGet(req,resp);
}
1).获取多个配置信息
调用get…names();然后遍历即可。
那么config存在的意义是什么呢?
当我们一些技术不会写时,有人写出来了,但是只提供给我们一个jar包,这时,我们需要配置它的server参数,而当我们有些参数配置不全时,它可以通过config里抛出异常来告诉我们哪些参数没配置好,进而配置全面。