求助:怎么使用户单击某个链接后下载文件而不是直接用浏览器打开 做成 zip 文件 让用户直接下载 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 能不能用个servlet,用户访问文件都通过它比如说用户给出个路径,就可以直接下载经由servlet压缩好的zip文件? 比如用户输入http://address/MyServlet?unzip.exe的时候servlet就自动把unzip.exe压缩成unzip.zip然后发给用户可以吗? 好像和这个有关系<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 可以用servlet,你只要在servlet中接受到文件名,然后直接用response.sendRedirect(String s)或RequestDispatcher.forward(String s) 重定向到要下载的文件即可。 to signboy(横) , 的确和contenttype有关系,我是把它设置为zip文件的typeto Joeblackyang(野Heart) , 如果用servlet的redirect或forward的话,如果指定文件是jsp,恐怕就直接执行了,这正是我要避免的问题之一谢谢两位 如果指定文件是jsp,肯定就直接执行了,要避免可用URLConnection.getInputStream()来得到JSP的源文件内容。 搞定了用response.setHeader("Content-disposition","attachment; filename=filename.zip");和ZipOutputStream多谢各位! 关于StringTokenizer的一个小问题 设置Java虚拟机默认字符集的问题 main函数参数问题 IE的"查看源文件"功能被屏蔽,如何解除? 这段程序输出的东西我怎么不明白~? 类反射问题请教! 一个关于java编码的问题? 如何判断(同一目的)两个Java程序的效率优劣? 请问Hastable,ArrayList,Array,Enumeration,Collection有什么区别? 为什么我的程序编译后生成很多*$1.class文件? 如何使用Tomcat自带的log功能,并设定相应的log level。高手请进!在线等待... 如何判断一个String的内容是否字母或数字??
比如说用户给出个路径,就可以直接下载经由servlet压缩好的zip文件?
servlet就自动把unzip.exe压缩成unzip.zip然后发给用户
可以吗?
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
的确和contenttype有关系,我是把它设置为zip文件的type
to Joeblackyang(野Heart) ,
如果用servlet的redirect或forward的话,如果指定文件是jsp,恐怕就直接执行了,这正是我要避免的问题之一谢谢两位
用
response.setHeader("Content-disposition","attachment; filename=filename.zip");
和
ZipOutputStream多谢各位!