在servlet中最重要的就是那个service里面的方法

层次结构:servlet->GenericServlet->Httpservlet

servlet-4_ide

 

 这就比servlet方法好太多了

更加简洁明了

但是在写完之后,需要自己手动去加doget和dopost方法

Httpservlet比servlet

有get(读取),post(保存),put(修改),delet(删除).这四种方法

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

@WebServlet("/tt")

public class ttstservlect extends HttpServlet {
    @Override
    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        super.service(req, resp);
    }
//读取req接收,resp响应
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        resp.getWriter().write("hello");
    }
//保存
    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        super.doPost(req, resp);
    }
}

在Httpservlet里面的doget与dopost全部来源于原来的servlet里面的servlet那部分

下面是操作的结果

servlet-4_ide_02

 

 

在HTTPservlet里面的doget与dopost方法在servlet里面全部在servlet里面

客户端传过来的通过req来接收,通过resp来将后端的数据传到前端

req.getMethod该方法是接收请求的方法

但一般只需要有Httpservlet就行了

Httpservlet根据请求的类型进行了分发的处理(get与post)