Если я ваш вопрос буквально (то есть вызывать doGet()
из doPost()
), вы можете просто вызвать метод doGet()
... это стандартный метод, как и любой другой.
Вот подсказка: Когда doPost()
и doGet()
методы имеют общий набор логики, это хорошая практика, чтобы изолировать эту логику в отдельный (частный) метод, который будет вызываться всеми соответствующими do***()
методами. Например:
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// GET-based logic
processCommonLogic();
// Other GET-based logic
}
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// POST-based logic
processCommonLogic();
// Other POST-based logic
}
private void processCommonLogic() /* throws ServletException and/or IOException if needed */ {
// Common logic
}
Вы можете использовать этот шаблон, чтобы создать processError()
метод, который может быть вызван там, где вам это нужно.
Однако, если объем вашего вопроса выходит за рамки использования doGet()
от doPost()
, я предлагаю вам ознакомиться с ссылками, указанными Аленом О'Дей.
Вы должны быть в состоянии найти ваш ответ на http://stackoverflow.com/a/9034285/154527 –