servlet的生命周期、提前创建等

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里抛出异常来告诉我们哪些参数没配置好,进而配置全面。

发布了14 篇原创文章 · 获赞 3 · 访问量 359

猜你喜欢

转载自blog.csdn.net/weixin_43891868/article/details/104084672
今日推荐