Servlet的作用及其生命周期

Servlet的作用:
1.创建并返回客户请求的动态HTML页面;
2.创建可以嵌入到HTML页面的HTML片段;
3.与其他服务器(如数据库或基于java的应用程序)进行通信

servlet创建:
创建一个自定义的servlet 先实现Servlet接口;
该接口下有init()、destroy()、getServletConfig()、getServletInfo()、service();
在web.xml里配置servlet的名称和路径:
在这里插入图片描述
另外在这个servlet的标签里还可以配置它的参数(键值对),配置完后可以在init()方法里获取。

构造方法 :实例化servlet的对象,只会执行一次,单例。

init() 只会执行一次,初始化的工作,init(ServletConfig config)这个里面的参数很有用。

	public void init(ServletConfig config) throws ServletException {
		System.out.println("init");
		System.out.println("ervletName:"+config.getServletName());
		Enumeration<String> names = config.getInitParameterNames();
		while(names.hasMoreElements()){
			String key = names.nextElement();
			String value = config.getInitParameter(key);
			System.out.println("key:" + key + "\t" + "value:" + value);
		}
	}

servlet运行过程:
在这里插入图片描述
service()可以输出一些响应信息,在页面上展示。每刷一次页面请求就会调用一次,实际用于请求的响应。

	@Override
	public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		System.out.println("service");
		HttpServletResponse h = (HttpServletResponse) response;
		h.getWriter().write("ddddddddd");
	}

destory() 只会掉用一次,当这个servlet所在的web被卸载时,用于释放资源。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值