Servlet简介
Servlet是运行在服务端的Java小程序,是sun公司提供的一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源。但servlet的实质就是java代码,通过java的API动态的向客户端输出内容。
servlet规范:包含三个技术点
1)servlet技术
2)filter技术—过滤器
3)listener技术—监听器
Servlet快速入门
实现步骤:
1)创建类继承HttpServlet类
2)覆盖doGet和doPost方法
3)在web.xml中进行servlet的配置
servlet的API(生命周期)
Servlet接口中的方法
1)init(ServletConfig config)
何时执行:servlet对象创建的时候执行
ServletConfig : 代表的是该servlet对象的配置信息
2)service(ServletRequest request,ServletResponse response)
何时执行:每次请求都会执行
ServletRequest :代表请求,认为ServletRequest 内部封装的是http请求的信息
ServletResponse :代表响应,认为要封装的响应的信息
3)destroy()
何时执行:servlet销毁的时候执行
servlet访问过程:
Servlet的配置
基本配置
其中url-pattern的配置方式:
服务器启动实例化Servlet配置
Servlet何时创建:默认第一次访问时创建,为什么是默认?当在servlet的配置时加上一个配置 servlet对象在服务器启动时就创建。
缺省Servlet
可以将url-pattern配置一个/,代表该servlet是缺省的servlet。什么是缺省的servlet?当你访问资源地址所有的servlet都不匹配时 , 缺省的servlet负责处理,其实,web应用中所有的资源的响应都是servlet负责,包括静态资源。
ServletContext对象
ServletContext对象
ServletContext代表web应用的环境(上下文)对象,ServletContext对象内部封装是该web应用的信息,ServletContext对象一个web应用只有一个。
ServletContext对象的生命周期?
创建:该web应用被加载(服务器启动或发布web应用(前提,服务器启动状态))
销毁:web应用被卸载(服务器关闭,移除该web应用)
通过context对象获得参数
如何获取?
转发分享此文,后台私信小编:“666”即可获取。(注:转发分享,感谢大家)
本文暂时没有评论,来添加一个吧(●'◡'●)