多文件同时下载 我试了很多方法。什么jspsmart下载的。。都不行,大家有什么例子吗?谁可以发个完整例子,(必须可行)追加100分给他。谢了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不过我有struts1的。。public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { String filepath = request.getRealPath("/") + "\\files\\注册码.txt"; FileInputStream fis = new FileInputStream(new File(filepath)); OutputStream os = response.getOutputStream(); response.setHeader("Content-disposition","attachment;filename=" + URLEncoder.encode("注册码.txt", "utf-8")); int i = 0; byte[] b = new byte[8192]; while ((i = fis.read(b, 0, 8192)) != -1) { os.write(b, 0, i); } os.flush(); fis.close(); return null; } 有多个<a>标签,每个标签指向一个下载的文件点击某个按钮后,同时触发这多个<a>标签的点击事件 什么struct1 2 servlet我都不懂,,我就会jsp烦死人了,都不懂java硬要我写这些。 网上都看了很多方法,。。暂时觉得最好的就是<input type= "checkbox " name= "range " value= "xxx.zip " /> <input type= "checkbox " name= "range " value= "xxx.jpg " /> <input type= "checkbox " name= "range " value= "lll.zip " /> <input type= "submit " name= "submit " onclick= "down() "> <script language= "javascript "> funciton down(){ var v=document.getElementsByName( "range "); for(var i=0; i <v.length; i++) { if(v[i].checked) { window.open( "downfile.jsp?fileName= "+v[i].value); } } } </script> downfile.jsp: <% SmartUpload su = new SmartUpload(); // 初始化jspSmartUpload su.initialize(pageContext); // 设定contentDisposition为null以禁止浏览器自动打开文件, su.setContentDisposition(null); String filename=su.getRequest().getParameterValues( "filename "); su.downloadFile( "\downfile\ "+filename); } // 下载文件 %> 就是这个,但这个要提交到另一个页面处理,多个一起下载的时候,就会有多个页面。。我提交到本页面提交,又会发生错误,因为这里是window.open去打开的.. 关于jsp中的标签属性,不能映射的action的属性上问题 有谁做过jsp调用摄像头拍照的啊只在服务端运行, 如何让表格水平居中的同时还能控制表格在垂直上的位置? "usebean没有在当前活动版本中找到" 求教javabean的问题,谢谢 jfreechart不支持TOMCAT集群? 光盘制作,急用? 关于JSP页面间参数的问题。急!! 怎样将字符串转换为浮点数? Java Servlet中用户访问权限的问题 刚毕业的菜鸟求教 Htmlparser获取网站源码乱码的问题
HttpServletRequest request, HttpServletResponse response)
throws Exception
{
String filepath = request.getRealPath("/") + "\\files\\注册码.txt";
FileInputStream fis = new FileInputStream(new File(filepath));
OutputStream os = response.getOutputStream(); response.setHeader("Content-disposition","attachment;filename=" +
URLEncoder.encode("注册码.txt", "utf-8"));
int i = 0;
byte[] b = new byte[8192];
while ((i = fis.read(b, 0, 8192)) != -1)
{
os.write(b, 0, i);
}
os.flush();
fis.close();
return null;
}
每个标签指向一个下载的文件
点击某个按钮后,同时触发这多个<a>标签的点击事件
烦死人了,
都不懂java硬要我写这些。
<input type= "checkbox " name= "range " value= "xxx.jpg " />
<input type= "checkbox " name= "range " value= "lll.zip " />
<input type= "submit " name= "submit " onclick= "down() "> <script language= "javascript "> funciton down(){
var v=document.getElementsByName( "range ");
for(var i=0; i <v.length; i++)
{
if(v[i].checked)
{
window.open( "downfile.jsp?fileName= "+v[i].value);
}
}
} </script>
downfile.jsp: <%
SmartUpload su = new SmartUpload();
// 初始化jspSmartUpload
su.initialize(pageContext);
// 设定contentDisposition为null以禁止浏览器自动打开文件,
su.setContentDisposition(null); String filename=su.getRequest().getParameterValues( "filename ");
su.downloadFile( "\downfile\ "+filename);
}
// 下载文件 %> 就是这个,但这个要提交到另一个页面处理,多个一起下载的时候,就会有多个页面。。我提交到本页面提交,又会发生错误,因为这里是window.open去打开的..