Servlet doGet()doPost()方法

时间:2011-05-03 21:10:31

标签: servlets

通常我们在HTML代码中指定doGetdoPost,以便servlet将根据HTML代码中的调用调用这些方法。

是否有任何方式可以调用doPostdoGet Servlet doPost方法?

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

2 个答案:

答案 0 :(得分:4)

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

你也可以覆盖service()方法,但是你可能不想放弃更多的代码。

答案 1 :(得分: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);
}