当点击我要修改时,需要在后台生成excel文件,同时需要提供下载文件功能。
生成excel文件容易、弹出”文件下载”也容易:
点击按钮,跳转到action中,在该action中生成Excel文件,填充数据,保存到临时文件夹中,然后在按钮的Click事件中,根据模板生成Excel报表,填充数据,保存到临时文件夹,然后output.wirte()。一切看起来很顺利。
Action如下(弹出\"文件下载\"窗口):
//用来弹出保存窗口,设置为attachment
response.setHeader(\"Content-Disposition\",\"attachment;filename=\"+newString(fileName.getBytes(),\"ISO-8859-1\"));
InputStreaminput=newFileInputStream(downloadFile);
OutputStreamoutput=response.getOutputStream();
intc;
//读取流并写入到文件中
while((c=input.read())!=-1){
output.write(c);
}
output.flush();
output.close();
input.close();
}catch(Exceptione){
}
}
本文地址:https://www.stayed.cn/item/19408
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我