Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Servlet/JSP/JSF/JavaFX Script
打印话题 寄给朋友 订阅主题 |
作者 | servlet的一个下载程序的问题 |
zhb
发贴: 9 |
于 2006-08-16 13:09
<html> <head></head> <body> <a href="download?id=111">hello</a><br> </body> </html> import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import java.sql.*; public class Down1 extends HttpServlet{ public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, java.io.IOException { String id=req.getParameter("id"); File file=null; InputStream is=null; int fileSize=0; String fileName=null; //从硬盘下载 if(id.equals("111")){ file=new File("F:\\111.txt"); is=new FileInputStream(file); fileName=file.getName(); fileSize=(int)file.length(); } resp.setContentType("application/x-msdownload"); String str="attachment; filename="+fileName; resp.setHeader("Content-Disposition",str); resp.setContentLength(fileSize); ServletOutputStream sos=resp.getOutputStream(); int len=0; byte[] data=new byte[2048]; while((len=is.read(data))!=-1){ sos.write(data,0,len); } is.close(); sos.close(); } public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, java.io.IOException { doGet(req,resp); } } 在tomcat中部署 heep://localhost:8080/jsp/down.html 点hello链接 提示111.txt 打开下载取消 但是点打开或下载后没有反应 麻烦给看下 111.txt存在 路径也没问题 致JAVA初学者+如何下手学JAVA |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
1927 | servlet的一个下载程序的问题 | zhb | 1447 | 2006-08-16 13:09 |
1591 | Re:servlet的一个下载程序的问题 | zhb | 12 | 2006-08-16 13:11 |
1751 | Re:servlet的一个下载程序的问题 | zhb | 608 | 2006-08-16 15:34 |
已读帖子 新的帖子 被删除的帖子 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |