使用 doGet() / doPost() 与 processRequest() 有什么区别?
处理请求时,是应该使用 doGet() 和 doPost() 这对方法还是使用一个方法 processRequest() 呢?
使用 doGet() / doPost() 与 processRequest() 有什么区别?
处理请求时,是应该使用 doGet() 和 doPost() 这对方法还是使用一个方法 processRequest() 呢?
有什么区别吗?
只是将公共代码移动到一个地方的问题,例如:
public class TestServlet extends HttpServlet
{
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.getWriter().println("Welcome to TestSevlet");
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
}