问题描述
- 在用Struts2下载时,下载的文件不是我想要的文件,是一个.action文件,求解答
- 这是配置文件
inputStream
attachment;filename=""${fileName}""
4096这是ACTION
public class DownloadAction{private String fileName;public void setFileName(String fileName) { this.fileName = fileName;}public InputStream getInputStream() { return ServletActionContext.getServletContext().getResourceAsStream(/upload/"" + fileName);}public String execute() { return ""success"";}
}
解决方案
你的filename里面有中文吗?我以前弄过一个Demo,当文件名称为中文的时候,下载的文件类型是错误的excel.action。
解决方案二:
fiddler看下attachment;filename这个是什么
时间: 2024-09-14 19:29:02