Servlet基础
1、Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面
本质:运行在Web服务器(如Tomcat)上的Java类
作用:接收客户端(浏览器)的请求,处理业务逻辑,并返回相应(通常是HTML、JSON等)
2、servlet的配置方式
注解配置


web.xml配置

3、servlet的生命周期
(1)加载和实例化
当创建Servlet请求时,Web服务器能动态地装载和实例化Servlet。
即服务会创建Servlet的一个实例,并调用Servlet的init()方法进行初始化
(2)初始化、请求处理
一旦初始化了Servlet,Servlet就随时等候处理请求
调用service()方法,service()根据HTTP请求的类型自动调用doGet()或doPost()方法
(3)卸载
当Web服务器卸载Servlet时,调用destroy()方法,Servlet会释放它使用的所有资源
4、常用重写方法:doGet(),doPost(),doPut(),doDelete()
5、HttpServletRequest
(1)消息行:关键信息,请求的方法、url,协议

(2)消息头:备注的信息
(3)请求的参数

(4)请求的转发:服务器端做的,客户端不响应


6、HttpServletResponse对象
(1)数据流,输出

(2)响应头和响应码
(3)请求的重定向:浏览器端做的



浙公网安备 33010602011771号