html一个按钮下载后台服务器的word文档。java实现,但是程序没错误,但是没有提示下载 5

代码如下,求问题解决方式:@SuppressWarnings("rawtypes")@RequestMapping(value="/downloadWord")@Resp... 代码如下,求问题解决方式:
@SuppressWarnings("rawtypes")
@RequestMapping(value = "/downloadWord")
@ResponseBody
public void downloadWord(HttpServletRequest request, HttpServletResponse response) throws Exception {
String fileName = null;// 名称
String realpath = "F:/Tomcat 6.0/word/1111.doc";
BufferedInputStream bis = null;
BufferedOutputStream bos = null;
OutputStream fos = null;
InputStream fis = null;
fileName = realpath.substring(realpath.lastIndexOf("/") + 1, realpath.length());
//System.out.println(realpath);
try {
response.setContentType(this.getContentType(fileName));
response.setHeader("Content-disposition", "attachment;filename="
+ fileName);
fis = new FileInputStream(realpath);
bis = new BufferedInputStream(fis);
fos = response.getOutputStream();
bos = new BufferedOutputStream(fos);
int bytesRead = 0;
byte[] buffer = new byte[5 * 1024];
bytesRead=bis.read();
//while ((bytesRead = bis.read(buffer)) != -1) {
while (bytesRead != -1) {
//bos.write(buffer, 0, bytesRead);// 将文件发送到客户端
bos.write(bytesRead);// 将文件发送到客户端
bytesRead = bis.read();
}

bos.close();
bis.close();
fos.close();
fis.close();
} catch (IOException e) {
response.reset();
e.printStackTrace();
} //下代码部分省略
展开
 我来答
sunjchg
2014-05-29 · TA获得超过266个赞
知道小有建树答主
回答量:274
采纳率:0%
帮助的人:235万
展开全部
调整IE浏览器,Internet选项中的,下载相关的选项,看是否没有启用文件下载,这个下载和平时的下载略有区别,IE8的话,可能是在工作区上方显示一条信息,提示下载(如果 没有被拦截的话),如果不样用这种,可以将文档写入服务器web目录中的文件夹,生成成功后,通过前台代码通知修改浏览器URL,来实现一般的文件下载
匿名用户
2014-05-29
展开全部
你用的是什么浏览器?也有可能是浏览器自动拦截了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cli灬e
2014-05-29 · 超过60用户采纳过TA的回答
知道小有建树答主
回答量:197
采纳率:0%
帮助的人:132万
展开全部
断点调试一下,看看有没有完整运行该段代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式