文件下载后如果实现页面刷新。狂急! 怎么也实现不了。请各位帮忙。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当然可以,下载的时候你不要用windows的自动下载功能,你编写一个下载功能,然后执行完刷新,如果你放一个连接,然后点完下载当然就不能刷新了 把程序贴出来,你的问题和http://community.csdn.net/Expert/topic/4453/4453293.xml?temp=.7316858差不多,我给出了解决办法,但是还是不对,所以要求程序拿来看看了 没用Smartupload.public void downLoadCSV(String sFileName, String sFilePath,int type, HttpServletResponse response) throws AppException { InputStreamReader bis = null; PrintWriter bos = null; response.setContentType("application/x-msdownload;charset=" + Constant.ENCODE); response.setHeader("Content-disposition", "attachment;filename=" + sFileName); //response.addHeader("Cache-Control","no-cache"); File fileLoad = new File(sFilePath, sFileName); try { char[] buff = new char[2048]; bis = new InputStreamReader(new FileInputStream(fileLoad)); bos = response.getWriter(); int n; while ((n = bis.read(buff, 0, buff.length)) != -1) { bos.write(buff, 0, n); } bos.flush(); } catch (Exception e) { throw new AppException( "error.reportdatacreate.SqlReportCreate.csvDownLoad", e .getMessage()); }finally { try { if(bis!=null) { bis.close(); } if(bos!=null) { bos.close(); } //response.flushBuffer(); }catch(IOException e) { _logger.error(e.getMessage()); } } } 怎样用Tomcat-6.0.18呢? replaceall的用法问题 在cxf中传送hashmap(soap+webservice)的问题 转义字符的疑问 我是位初学者,哪位高手能给个包括课程练习和在线考两大功能模块的网站呀?急!!!!! 配制java配制高手请进,比较难搞,急! jsp如何调用google的web service? 怎么获取表单内容(form中的input数不定) JSP中文出现乱码(Tomcat4.0以上版本) 在线等 java导入07excel出错??? 为什么我的JSP页面会出错? jsp的发展史
HttpServletResponse response) throws AppException {
InputStreamReader bis = null;
PrintWriter bos = null;
response.setContentType("application/x-msdownload;charset=" + Constant.ENCODE);
response.setHeader("Content-disposition", "attachment;filename="
+ sFileName);
//response.addHeader("Cache-Control","no-cache");
File fileLoad = new File(sFilePath, sFileName);
try {
char[] buff = new char[2048];
bis = new InputStreamReader(new FileInputStream(fileLoad));
bos = response.getWriter();
int n;
while ((n = bis.read(buff, 0, buff.length)) != -1) {
bos.write(buff, 0, n);
}
bos.flush();
} catch (Exception e) {
throw new AppException(
"error.reportdatacreate.SqlReportCreate.csvDownLoad", e
.getMessage());
}finally {
try {
if(bis!=null) {
bis.close();
}
if(bos!=null) {
bos.close();
}
//response.flushBuffer();
}catch(IOException e) {
_logger.error(e.getMessage());
}
}
}