Вы не сможете сказать наверняка.Это зависит от того, как реализован ваш контейнер сервлетов.
Когда пользователь нажимает «Отмена», браузер должен закрыть сокет.Конечно, это будет обнаруживаться сервером, но то, будет ли сервер ServletOutputStream
«подключен» непосредственно к сокету OutputStream
, зависит от реализации.Если это произойдет, IOException
будет поднят в следующий раз, когда сервлет попытается записать данные.
Если контейнер буферизирует вывод, сервлет может просто завершить запись данных и никогда не узнает, что что-то пошло не так.