В прошлом я бросал ServletException, когда что-то или что-то пошло не так в сервлете, в основном просто обертывая исключение в ServletException.
Теперь я думаю, что на самом деле лучше не бросать ServletException, а отвечать с помощью response.sendError(sc) и использовать правильные коды состояния HTTP.
Если я не могу отправить сообщение об ошибке с помощью reponse.sendError, (IOException), я завершаю IOException в ServletException.
Является ли выше способ ответа?
Когда это нормально, просто нажмите ServletException?