HttpServlet的两个Service()方法区别
在HttpServlet类中有两个service()方法,如下:
void | service(ServletRequest req, ServletResponse res) |
protected void | service(HttpServletRequest req, HttpServletResponse resp) |
其中只有void service(ServletRequest req,ServletResponse response)方法是由tomcat自动调用,它将接收的客户端请求转交给HttpServlet中的另一个protected void
service(HttpServletRequest req,HttpServletResponse res)方法,此保护类型的service方法再把将请求分发给doPost()、doGet()方法进行下一步处理。所以我们完全可以重写受保护的service()方法来代替doPost()和doGet()方法。