对servlet的认识
1.什么是servlet?
servlet是用java编写的服务器段程序,主要功能在于交互式的浏览和修改数据,生成动态的web内容。
servlet本质上是类,是接口和实现类。
2.servlet的工作机制
客户端发送请求给服务器
服务器加载启动并且调用servlet,解析http请求为request对象
request转发给servlet处理
servlet处理后返回response
tomcat再将response转成HTTP响应返回给客户端
3.servlet的生命周期
在servlet中 init(),service(),destroy()是servlet的生命周期方法。
init(),当servlet第一次被请求时,servlet容器就会调用这个方法来初始化一个servlet对象出来,在后续的请求中不会再被servlet容器调用。
service(),每当请求servlet时servlet容器就会调用这个方法。
destroy(),当销毁servlet时,调用这个方法。
4.servlet的一些接口
ServletRequset接口:
servlet容器接受到每个http请求都会创建一个ServletRequset对象,并把这个对象传递给Servlet的Sevice( )方法。
ServletResponse接口:
ServletResponse接口表示一个servlet相应,再调用servlet方法前会生成一个ServletResponse对象将其作为servlet()的第二个参数
ServletConfig接口中有几个方法:
getservletName() ; 在xml文件中得到servlet的name
getInitParameter(); 获取servlet初始化参数