Вы использовали неверную сигнатуру метода doPost и вместо переопределения , вы перегружаете
С Javadoc HttpServlet содержит:
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
Так что вы должны изменить это:
public void doPost(HttpServletResponse res,HttpServletRequest req)
к этому:
@Override
public void doPost(HttpServletRequest req, HttpServletResponse res)
@ Аннулирование аннотации не требуется, но настоятельно рекомендуется избегать таких ошибок.
изм:
Я добавил аннотацию переопределения, как предложено mth