文件写入时的错误处理

时间:2018-05-28 16:37:45

标签: java spring file spring-mvc response

我在Spring控制器中将文件写入OutputStream(从响应中获取)。文件很大,我写的是4 KB的循环。全部完成后,在最后一个块中我刷新并关闭输出流。如果一切顺利,那就好了。

但是如果在编写文件的中途出现错误,如何向用户显示错误?

在catch块中,我尝试转发到错误jsp,重定向到error.jsp,到html页面,或再次在OutputStream中写入

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

但是它总是显示OutputStream已经获得,或者prev页面停留在客户端,并且无法显示错误。在这种情况下如何处理错误?

0 个答案:

没有答案