在以下示例中,来自oracle控制器示例。他们将doGet的所有内容移动到另一种方法中。为什么要添加这个额外的抽象层?
/** Handles the HTTP <code>GET</code> method.
* @param request servlet request
* @param response servlet response
*/
protected void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, java.io.IOException {
processRequest(request, response);
}
答案 0 :(得分:0)
如果想要为不同的请求方法重用请求处理代码,可能会这样做。特别是,人们可能希望非常相似地处理GET和POST请求,甚至是相同的。我无法想到这种间接的一个很好的理由,这种间接并没有最终减少到这些一般性的考虑。