showModelDialog的使用(二):提供下载功能

在上一篇是展示了showModelDialog的基本使用。当点击我要修改时,需要在后台生成excel文件,同时需要提供下载文件功能。

生成excel文件容易、弹出”文件下载”也容易:

点击按钮,跳转到action中,在该action中生成Excel文件,美国空间,填充数据,香港空间,保存到临时文件夹中,服务器空间,然后在按钮的Click事件中,根据模板生成Excel报表,填充数据,保存到临时文件夹,然后output.wirte()。一切看起来很顺利。

Action如下(弹出”文件下载”窗口):

response downloadFile clientResponse(HttpServletResponse response,File downloadFile, String fileName){ 6try { 7 response.reset(); 8response.setContentType(“application/octet-stream”);response.setHeader(“Content-Disposition”, “attachment; filename=”+ new String(fileName.getBytes(),”ISO-8859-1”));12InputStream input=new FileInputStream(downloadFile);13OutputStream output=response.getOutputStream();14int c;((c = input.read()) != -1) {17 output.write(c);18 }19 output.flush();20 output.close();21 input.close();22} catch (Exception e) {23 }24}经历一种身体下了地狱,眼睛进入天堂,灵魂归入故里。

showModelDialog的使用(二):提供下载功能

相关文章:

你感兴趣的文章:

标签云: