servlet运行流程
关键技术:XML解析 + 反射
① 截取url中的servlet路径:/servlet/LifeServlet
② 在存储了解析的web.xml数据的对象中查找的值,找不到404路径错误
③ 找到了,根据找到相应的发现是LideServlet
④ 在寻找是LifeServlet
⑤ 找到后,查找同级,得到值
⑥ 获取类对象
⑦ 创建Servlet对象(实例化) 使用反射来创建对象
⑧ 调用init(); 通过反射执行方法
⑨ 调用service() 通过反射执行方法
⑩ 调用destroy() 通过反射执行方法
总之:我们自己Servlet中要么重写servlet方法而且重写时不要调用父类中被覆盖的方法
方法体
//1.设置请求编码格式
request.setCharacterEncoding("utf-8");
//2.设置响应编码格式
response.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
//3.获取请求数据
response.getParameter("想要获取的名字")
//4.处理请求
//4.1调用业务层代码
//5.响应结果
resp.getWriter().write(响应的数据);