6.1.4 Servlet体系结构 Servlet包的层次结构 Servlet GenericServlet HttpServlet 用户自定义的 Serylet
6.1.4 Servlet 体系结构 ◼ Servlet包的层次结构 用户自定义的 Servlet GenericServlet HttpServlet Servlet
6.1.4 Servlet体系结构 ■Servlet必须实现javax.servlet.Servlet接口 通过扩展这两个类实现: javax.servlet.GenericServlet .跨协议的Servlet -javax.servlet.HttpServlet -HTTP Servlet
6.1.4 Servlet 体系结构 ◼ Servlet必须实现 javax.servlet.Servlet 接口 ◼ 通过扩展这两个类实现: ◼ javax.servlet.GenericServlet ◼跨协议的 Servlet ◼ javax.servlet.HttpServlet ◼HTTP Servlet
Servlet实现: GenericServlet类和HttpServlet类 abstract GenericServlet public abstract service(request,response) ·我们自己编写的 servlet要继承 继承 HttpServlet,一般要覆 盖doPost或者doGet方 HttpServlet 法。 protected void service(request,response) ·HttpServlet类的 public void service(request,response) doGet方法用于接收 protected void doGet(request,response) Get请求,doPost方法 protected void doPost(request,response) 用于接收Post请求
Servlet实现: GenericServlet类和HttpServlet类 abstract GenericServlet public abstract service(request,response) HttpServlet protected void service(request,response) public void service(request,response) protected void doGet(request,response) protected void doPost(request,response) 继承 我们自己编写的 servlet要继承 HttpServlet,一般要覆 盖doPost或者doGet方 法。 HttpServlet类的 doGet方法用于接收 Get请求,doPost方法 用于接收Post请求
Servlet实现: GenericServlet类和HttpServlet类 servletu收到一个请求 这个public的service()方法 调用protected的service() 调用public的service()方法 方法 把参数分别转换为 根据HTTP请求方法的类型, HttpServletRequest和 protectedl的service()调用 HttpServletResponse doXXX0方法之一
Servlet实现: GenericServlet类和HttpServlet类 servlet收到一个请求 调用public的service()方法 把参数分别转换为 HttpServletRequest和 HttpServletResponse 这个public的service()方法 调用protected的service() 方法 根据HTTP请求方法的类型, protected的service()调用 doXXX()方法之一
6.2 servlet的工作原理 6.2.1 servlet的生命周期 6.2.2init方法 6.2.3 service方法 6.2.4 destroy方法
6.2 servlet的工作原理 6.2.1 servlet的生命周期 6.2.2 init方法 6.2.3 service方法 6.2.4 destroy方法