Обработка ошибок при записи файла - PullRequest
0 голосов
/ 28 мая 2018

Я записываю файл в OutputStream (полученный из ответа) в контроллере Spring.Файл большой, и я пишу циклами по 4 КБ.Когда все закончено, в блоке finally я сбрасываю и закрываю поток вывода.Если все идет хорошо, это хорошо.

Но в случае ошибки при записи файла, как показать ошибку пользователю?

В блоке catch я попытался перенаправить на ошибку jsp, перенаправить на error.jsp, на html-страницу или снова записать в OutputStream, например

outputstream.write('<html>...error happened...</html>'.getBytes())

Но этовсегда показывает OutputStream, уже полученный, или предыдущая страница остается на стороне клиента, и нет способа показать ошибку.Как обработать ошибку в этом случае?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...