1.什么是Servlet
就是一个java类,是javweb的规范之一,也是三大组件之一(serlvet,listener,filter)
1.1作用
作用:负责接收用户的请求以及做出响应。(之前是由doXxx.jsp)
1.2完成servlet文件的编写后必须要实现配置
第一种 在创建servlet文件时自动配置
注解 @webServlet("/路径")
第二种
web.xml中进行配置
```html
<servlet>
<servlet-name>xxx</servlet-name>
<servlet-class>com.zking.AServlet</servlet-class></servlet>
<servlet-mapping>
<servlet-name>xxx</servlet-name>
<url-pattern>/xxx.do</url-pattern>
</servlet-mapping>
```
2.JSP中的内置对象对应Servlet中的什么对象
JSP Servlet
request serivce(request,response) doPost(request,response)
session request.getSession HttpSession
applicaiton this.getServletContext(); ServletContext
out response.getWriter() PrintWriter
Cookie Cookie
3.编码的问题
设置编码
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
4.Servlet的生命周期
应用一加载则创建,应用被停止则销毁