这是一段HttpServlet代码
public abstract class HttpServlet extends GenericServlet{
//实现类重写doPost和doGet
protected void doGet(HttpServletRequest req, HttpServletResponse resp){...}
protected void doPost(HttpServletRequest req, HttpServletResponseresp){...}
//对象访问service方法调用doPost或doGet
protected void service(HttpServletRequest req, HttpServletResponse resp){
String method = req.getMethod();
if (method.equals(METHOD_GET)) {
doGet(req, resp);
} else (method.equals(METHOD_POST)) {
doPost(req, resp);
}
}
1.service方法分发成doPost和doGet
2.我们创建实现类实现这两个方法,
3.tomcat创建实现类对象访问父类service方法,
方法分发:一个方法内部根据规则可调用不同方法