如题,我后台字符串数据用response.write写出到页面下载,弹出对话框点击取消后,后台java代码不继续执行,怎么办,据我所查下载时候虚拟机另起了一个线程,点击下载框中取消时后台抛异常了,但是我抓不到,但是我需要执行后面的代码.怎么办?
public String export(){

HttpServletResponse response = ServletActionContext.getResponse();
try {
for (int j = 0; j <500 ; j++) {
response.getWriter().write("aaaaa");//线程可能在这里停止,停止位置看我输出的数据大小
}
for (int j = 0; j < 500; j++) {
response.getWriter().write("bbbb"); //线程可能在这里停止
}    

} catch (IOException e) {
e.printStackTrace();
}finally{
try {
response.getWriter().flush();
response.getWriter().close();
} catch (IOException e) {
e.printStackTrace();
}
}

System.out.println("我要执行这段代码,可是到前面就停止了,这段代码根本执行不到这里");
return null;
}java jspservlet