jsp实现从不同服务器下载文件的方法。
最近,我在项目中遇到的问题:当模板下载服务器是tomcat,可以下载文件正常,但当WebLogic模板下载线是空的,解决的办法是记录现在。
公共无效importsuccess抛出异常(){
{试
struts2utils.getresponse httpservletresponse响应=();
重置/响应
response.reset();
设置为响应二进制流/头
response.setcontenttype(应用程序/ x-msdownload;字符集= UTF-8);
response.setcontenttype(应用程序/ octet-stream );
response.setcontenttype(应用程序/越南盾。MS Excel );
response.setheader(内容配置
依恋;文件名= complaintsimportmodel .xls);
字符串路径= this.getclass(。中getClassLoader方法)(。的)( / / / )这是在WebLogic服务器的关键问题加一个 /读
方法:获取文件名路径();
路径= path.substring(1,path.length());
字符串file.separator +路径+ complaintsimportmodel.xls ;
logger.info(********************************** +姓名
+应用);
InputStream是=新FileInputStream(名称);
hssfworkbook WB =新hssfworkbook(是);
获取文件流
OutputStream = response.getoutputstream();
Wb.write(出);
Is.close();
Out.flush();
Out.close();
} catch(异常E){
logger.error(下载导出模板失败
}
}
后备空闲时间
希望本文能对jsp程序设计有所帮助。