2011-05-03 108 views
0

通常我们在我们的HTML代码中指定doGetdoPost,以便servlet将针对HTML代码中的调用调用这些方法。Servlet doGet()doPost()方法

有没有什么办法可以调用doPostdoGet Servlet doPost方法会被调用?

我知道有一种方法,在doGet我们可以调用doPost方法,但除此之外还有其他方法。

+0

相关:http://stackoverflow.com/questions/2349633/servlets-doget-and-dopost – BalusC 2011-05-03 23:33:26

回答

1

您可以创建一个通用方法,并将其放入doGet()或doPost()。

protected void processRequest(HttpServletRequest request,HttpServletResponse response) 
throws ServletException, IOException { 
} 

@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); 
} 
4

从另一个或更好的方向调用一个 - 从这两个方法调用第三个方法是最好的方法。

您也可以重写service()方法,但是那里有更多的代码可能不想放弃。

相关问题