码迷,mamicode.com
首页 > 其他好文 > 详细

Struts2 上传下载

时间:2014-08-06 22:02:32      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:style   java   os   io   文件   for   ar   cti   

后台代码:
public String getFileName() {
String fileName = this.getRequest().getParameter("fileName");
String downloadFileName = fileName;
try {
} catch (Exception e) {
e.printStackTrace();
}
return downloadFileName;
}
// 下载的流
public InputStream getInputStream() {
String rootPath = CustomizedPropertyPlaceholderConfigurer
.getContextProperty(SystemConstants.ROOT_PATH).toString();
String name = this.getFileName();
String realPath = rootPath + name;
InputStream in = null;
try {
in = new FileInputStream(new File(realPath));
return in;
} catch (Exception e) {
e.printStackTrace();
System.out
.println("Can not find a java.io.InputStream with the name [inputStream] in the invocation stack. Check the <param name=\"inputName\"> tag specified for this action.检查action中文件下载路径是否正确.");
return null;
}
}
public String download() {
return "download";
}

 

struts.xml 配置文件设置

<result name="download" type="stream">
<!-- 该参数负责下载文件后的(另存为),默认保存的文件名-->
     <param name="contentDisposition">filename="${fileName}"</param>
<!--下载文件流 -->
<param name="inputName">inputStream</param>
<!--缓存 -->
<param name="bufferSize">4096</param>
</result>

 

Struts2 上传下载,布布扣,bubuko.com

Struts2 上传下载

标签:style   java   os   io   文件   for   ar   cti   

原文地址:http://www.cnblogs.com/leonkobe/p/3895401.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!