当前位置:编程学习 > JAVA >>

struts文件下载,不提示保存对话框就直接下载了

不弹出保存的对话框就直接下载了,求解决,谢谢大家

js代码

function downWord(){
window.location.href='dataCatalog_downloadword.action';

}


struts配置

<result type="stream" name="daochuWordSuccess" >
           <param name="contentType">application/octet-stream</param>
           <param name="inputName">inputStream</param>
          <param name="contentDisposition">attachment;filename=${filename}</param>     
          <param name="bufferSize">4096</param>
         </result>


action代码

 public  String filename;
   private String inputPath;
   public InputStream inputStream;
public String getInputPath() {
return inputPath;
}

public void setInputPath(String inputPath) {
this.inputPath = inputPath;
}

public String getFilename() {
System.out.println("getFilename"+filename);
return filename;
}

public void setFilename(String filename) {
System.out.println("getFilename"+filename);

this.filename = filename;
}
public InputStream getInputStream() throws Exception {
// return ServletActionContext.getServletContext().getResourceAsStream(inputPath);//相对路径
return new FileInputStream(inputPath);//绝对路径
}

public void setInputStream(InputStream inputStream) {
this.inputStream = inputStream;
}
public String downloadword(){
   inputPath="E:/JavaBeanDemo4.docx";
   filename="students.docx";
   return "daochuWordSuccess";
}
Struts Java 对话框 --------------------编程问答-------------------- 你看下我博客上写的测试:
http://blog.csdn.net/zjlolife/article/details/8752190

我当时测试过才贴上去的,应该没问题的,放心吧 --------------------编程问答-------------------- --------------------编程问答-------------------- 蛋疼啊,这个是浏览器的问题 --------------------编程问答--------------------
引用 3 楼 wjkxinxiang 的回复:
蛋疼啊,这个是浏览器的问题
嗯 是浏览器设置的问题 --------------------编程问答-------------------- 下载直接用href就好了吧 --------------------编程问答--------------------
引用 4 楼 ruoming_woshi 的回复:
Quote: 引用 3 楼 wjkxinxiang 的回复:

蛋疼啊,这个是浏览器的问题
嗯 是浏览器设置的问题

chrome?
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,