有谁帮我解决一下jsp的下载问题,内详 设置contentType,写数据流 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 response.ContentType = "application/octet-stream";response.AddHeader("Content-Disposition", "attachment; filename=" + java.net.UrlEncoder.encode(filename, "UTF-8")); 一段简单代码,例子在example注释中,也可以根据需要做其它扩展<% // example: // <a href="download.jsp?path=img/&name=test.gif">download image</a> String root = getServletContext().getRealPath("/"); String path = request.getParameter("path"); String name = request.getParameter("name"); response.setContentType("unknown"); response.addHeader("Content-Disposition", "filename=\"" + name + "\""); try { java.io.OutputStream os = response.getOutputStream(); java.io.FileInputStream fis = new java.io.FileInputStream(root + path + name); byte[] b = new byte[1024]; int i = 0; while ( (i = fis.read(b)) > 0 ) { os.write(b, 0, i); } fis.close(); os.flush(); os.close(); } catch ( Exception e ) { }%> cm4ever(小P) 所写已经差不多了。你只需要把对应的真实文件名传到这个jsp中去就可以了。 求jsp把txt资料导入oracel的例子 log4j 把日志信息存入数据库问题 子父窗体窗体传值 一个简单的jsp问题 关于webspher里面配置datasource的问题 大家在jsp里用过这个组件吗? 十万火急,如何使用javascript判断文本框内输入的是空格,请各位老大伸伸援手劳兄弟一把(下班就得交活了!!) 80 points for this question 请教一个由结果集构成多层循环的问题!在线等待! 问大家一个问题. java 能不能读取windows的用户信息 ? 谢谢! 仅仅给喜欢Java的人,非Java人员莫入 有谁能解释这个难题的?
response.AddHeader("Content-Disposition", "attachment; filename="
+ java.net.UrlEncoder.encode(filename, "UTF-8"));
// example:
// <a href="download.jsp?path=img/&name=test.gif">download image</a>
String root = getServletContext().getRealPath("/");
String path = request.getParameter("path");
String name = request.getParameter("name");
response.setContentType("unknown");
response.addHeader("Content-Disposition", "filename=\"" + name + "\"");
try
{
java.io.OutputStream os = response.getOutputStream();
java.io.FileInputStream fis = new java.io.FileInputStream(root + path + name);
byte[] b = new byte[1024];
int i = 0;
while ( (i = fis.read(b)) > 0 )
{
os.write(b, 0, i);
}
fis.close();
os.flush();
os.close();
}
catch ( Exception e )
{
}
%>