在servlet中最重要的就是那个service里面的方法
层次结构:servlet->GenericServlet->Httpservlet
这就比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那部分
下面是操作的结果
在HTTPservlet里面的doget与dopost方法在servlet里面全部在servlet里面
客户端传过来的通过req来接收,通过resp来将后端的数据传到前端
req.getMethod该方法是接收请求的方法
但一般只需要有Httpservlet就行了
Httpservlet根据请求的类型进行了分发的处理(get与post)