通常我们在HTML代码中指定doGet
和doPost
,以便servlet将根据HTML代码中的调用调用这些方法。
是否有任何方式可以调用doPost
或doGet
Servlet doPost
方法?
我知道有一种方法可以在doGet
中调用doPost
方法,但除此之外还有其他方法。
答案 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);
}