av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

java - jsp+springMVC實(shí)現(xiàn)文件下載的時(shí)候后臺拋出getOutputStream()異常

瀏覽:128日期:2024-01-04 17:42:00

問題描述

使用JSP+springMVC框架做的web平臺,在做文件下載的時(shí)候,遇到這樣的問題:

java - jsp+springMVC實(shí)現(xiàn)文件下載的時(shí)候后臺拋出getOutputStream()異常

文件下載部分的代碼是這樣寫的:

@RequestMapping('/ModelDownload{id}')public String ModelDownLoad(@PathVariable int id, HttpServletResponse response){ String fileName = 'download.txt'; String filePath = 'D:'; String modelName = new ModelService().getModelById(id).getModelName(); System.out.println(modelName); response.reset(); response.setContentType('application/x-download'); response.addHeader('Content-Disposition', 'attachment;filename='+fileName);//重新設(shè)置響應(yīng)頭文件字段,設(shè)置下載文件的文件名 OutputStream OutputStream = null; FileInputStream fileInputStream = null; try {OutputStream = response.getOutputStream();fileInputStream = new FileInputStream(filePath+fileName);byte[] buffer = new byte[1024*10];//設(shè)置文件大小上限為10Mfor (int read; (read = fileInputStream.read(buffer)) != -1;){ OutputStream.write(buffer,0,read);} } catch (IOException e) {// TODO Auto-generated catch blockSystem.out.println(e.toString()); } finally{try { fileInputStream.close(); OutputStream.close();} catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace();} } return 'success';}

百度了很多,幾乎都是說在JSP上使用out對象進(jìn)行clear()和close()操作的,根本沒有針對后臺操作遇到的相同問題的解決方案,求大神指導(dǎo)。

問題解答

回答1:

問題解決:把方法的返回類型改為void即可,猜測問題的原因可能是當(dāng)返回類型為String的時(shí)候,點(diǎn)擊下載按鈕,彈出下載頁面,這時(shí)候后臺代碼被中斷,沒有就行close();

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 色婷婷综合网 | 看av在线| 日韩在线视频播放 | 日韩精品一区二区三区在线播放 | 高清视频一区二区三区 | 亚洲欧美日韩精品久久亚洲区 | 午夜欧美 | 日本一卡精品视频免费 | 久久久精品网站 | 我想看一级黄色毛片 | 久久成人免费观看 | 日韩中文字幕 | 亚洲精品一 | 国产精品久久国产精品 | 亚洲 欧美 日韩 精品 | 国产在线永久免费 | 综合久久综合久久 | 久久久国产精品视频 | 欧美一级久久 | 嫩草网 | 爱爱爱av | 国产乱码精品一区二三赶尸艳谈 | 久久精品国产一区二区三区 | 久久夜色精品国产 | 在线观看av网站 | 色资源在线视频 | 日韩视频―中文字幕 | 91麻豆精品一区二区三区 | 亚洲国产欧美日韩 | 国产一区二区三区精品久久久 | av永久免费 | 中文字幕视频一区 | 久久久久久久久99精品 | 久久国产日本 | 99久久精品国产一区二区三区 | 污污免费网站 | 国产一区二区三区在线 | 亚洲视频在线免费观看 | 狠狠av| 国产精品视频yy9299一区 | 国产高清免费 |