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代码
Struts Java 对话框 --------------------编程问答-------------------- 你看下我博客上写的测试:
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";
}
http://blog.csdn.net/zjlolife/article/details/8752190
我当时测试过才贴上去的,应该没问题的,放心吧 --------------------编程问答-------------------- --------------------编程问答-------------------- 蛋疼啊,这个是浏览器的问题 --------------------编程问答-------------------- 嗯 是浏览器设置的问题 --------------------编程问答-------------------- 下载直接用href就好了吧 --------------------编程问答--------------------
chrome?
补充:Java , Java EE