JAVA如何实现下载WORD文档

bt2660032 2011-08-09 10:53:14
我写好的一个WORD文档,如何在前台添加个BUTTON按钮,可以实现下载这个WORD文档啊!
...全文
1673 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
softroad 2011-08-09
  • 打赏
  • 举报
回复

public String download() throws Exception {
try {
String filePath = servletRequest.getParameter("filePath");
File file = new File(filePath);
String fileName = file.getName();
fileName = URLEncoder.encode(fileName, "utf-8");
fileName = fileName.replace('+', ' ');
servletResponse.setContentType("application/x-download");
servletResponse.addHeader("Content-Disposition",
"attachment;filename=" + fileName);

excelStream = new FileInputStream(file);
}
catch(Exception e) {
write(Tool.getErrorMsg(e.getMessage()));

return ERROR;
}

return SUCCESS;
}


修改修改就可以了,关键是要告诉浏览器这是个附件。
luochengor 2011-08-09
  • 打赏
  • 举报
回复
百到的链接,希望对你有用http://zhidao.baidu.com/question/277345613.html
yexiongMYBH 2011-08-09
  • 打赏
  • 举报
回复
你对这个button添加一个js的click事件,然后通过这个事件去请求后台的下载servlet或者action。


button:
<input id="download" type="button" value="下载word" />

使用jquery库的话:

$("#download").click(function(){
//请求后台的下载代码
window.location.href="servletName";
});
大灰兔 2011-08-09
  • 打赏
  • 举报
回复
你把按钮加一个链接,指向到文件的网络地址,点击后就可以下了.其实你可以试试在页面放上这个文件的超链接,点击浏览器会自动下载的.当然如果你需要多线程下载就要用程序控制了
zhangya1988 2011-08-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zhangya1988 的回复:]
将文档打包成文件word.zip,然后添加在链接地址中就行,注意路径
代码如下:
wordfile.zip<a href="../down/word.zip" target="_blank">获取word文档</a>
[/Quote]

<a href="../down/word.zip" target="_blank">获取word文档</a> 前面wordfile.zip纯属笔误,多写了的

zhangya1988 2011-08-09
  • 打赏
  • 举报
回复
将文档打包成文件word.zip,然后添加在链接地址中就行,注意路径
代码如下:
wordfile.zip<a href="../down/word.zip" target="_blank">获取word文档</a>

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧