通常我们在我们的HTML代码中指定doGet
和doPost
,以便servlet将针对HTML代码中的调用调用这些方法。Servlet doGet()doPost()方法
有没有什么办法可以调用doPost
或doGet
Servlet doPost
方法会被调用?
我知道有一种方法,在doGet
我们可以调用doPost
方法,但除此之外还有其他方法。
通常我们在我们的HTML代码中指定doGet
和doPost
,以便servlet将针对HTML代码中的调用调用这些方法。Servlet doGet()doPost()方法
有没有什么办法可以调用doPost
或doGet
Servlet doPost
方法会被调用?
我知道有一种方法,在doGet
我们可以调用doPost
方法,但除此之外还有其他方法。
您可以创建一个通用方法,并将其放入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);
}
从另一个或更好的方向调用一个 - 从这两个方法调用第三个方法是最好的方法。
您也可以重写service()
方法,但是那里有更多的代码可能不想放弃。
相关:http://stackoverflow.com/questions/2349633/servlets-doget-and-dopost – BalusC 2011-05-03 23:33:26