struts之文件下载
2016-07-10 23:38
274 查看
很简单的一个struts文件下载的例子,我竟然用了一天的时间来做,顿时感觉智商不行不行的。。。
一个DownloadAction类,类属性path
增加一个方法
public InputStream getDownloadFile() throws Exception {
InputStream in = ServletActionContext.getServletContext().getResourceAsStream("/download/a.jpg");
return in;
}
路径必须写对,/download/a.jpg,一定要在webroot目录下建立一个download文件夹,和一张图片
struts2.xml文件
<action name="download" class="com.action.DownloadAction">
<param name="path">\download\a.jpg</param>
<result name="success" type="stream">
<param name="contentType">image/jpg</param>
<param name="contentDisposition">attachment;filename="a.jpg"</param>
<param name="inputName">downloadFile</param>
<param name="bufferSize">1024</param>
</result>
</action>
attachment是文件下载到本地,innel是直接显示
jsp文件
<s:a action="download">Download File</s:a>
一个DownloadAction类,类属性path
增加一个方法
public InputStream getDownloadFile() throws Exception {
InputStream in = ServletActionContext.getServletContext().getResourceAsStream("/download/a.jpg");
return in;
}
路径必须写对,/download/a.jpg,一定要在webroot目录下建立一个download文件夹,和一张图片
struts2.xml文件
<action name="download" class="com.action.DownloadAction">
<param name="path">\download\a.jpg</param>
<result name="success" type="stream">
<param name="contentType">image/jpg</param>
<param name="contentDisposition">attachment;filename="a.jpg"</param>
<param name="inputName">downloadFile</param>
<param name="bufferSize">1024</param>
</result>
</action>
attachment是文件下载到本地,innel是直接显示
jsp文件
<s:a action="download">Download File</s:a>
相关文章推荐
- Struts2,sping文件下载
- struts2文件下载示例
- Struts2数据处理与上传
- struts2文件上传和下载
- 【Struts2】Struts2学习(6)文件上传和下载
- 写给精明Java开发者的测试技巧
- Java 反射:Classes
- eclipse快捷键设置
- Java 并发工具包 java.util.concurrent 用户指南
- Java8初体验(2):Stream语法详解
- Java8初体验(1):lambda表达式语法
- Java 8新的时间日期库的20个使用示例
- Eclipse 和 Intellij idea 快捷键的区别
- Java 8新特性之旅:使用Stream API处理集合
- spring boot 无法启动
- Java 理论与实践: 正确使用 Volatile 变量
- Java8简单的本地缓存实现
- Java8系列之重新认识HashMap
- spring bean 入门
- 使用java.util.concurrent包处理多线程