Struts2 文件下载
来源:互联网 发布:单片机脉冲理疗仪原理 编辑:程序博客网 时间:2024/05/29 14:16
action类:
package com.ly.action;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.InputStream;public class FileDown { private InputStream inputStream;//输入流 private String fileName;//文件名 public InputStream getInputStream() { return inputStream; } public void setInputStream(InputStream inputStream) { this.inputStream = inputStream; } public String getFileName() { return fileName; } public void setFileName(String fileName) { this.fileName = fileName; } public String down(){ //设置下载路径 fileName = "11.png";//已经存在的文件 String path = "d:\\a\\" + fileName; try { inputStream = new FileInputStream(path); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } return "down"; }}
struts.xml配置文件
<action name="down" class="com.ly.action.FileDown" method="down"> <result name="down" type="stream"> <param name="inputName">inputStream</param> <param name="contentType">application/octet-stream</param> <param name="contentDisposition">attachment; filename="${fileName}" </param> </result> </action>
**1. result type 为stream
2. param参数inputName,下载文件来源流,对应action中某个类型的
inputStream的属性名,该属性必须有getInputStream()方法
3. contentType 内容类型,和互联网中MIME表中一致
4. contentDisposition 文件下载的处理方式,包括内联(inline)和
(attachment),inline浏览器试图直接打开附件, attachment打开对话框。**
0 0
- struts2实现文件下载
- struts2文件下载
- Struts2控制文件下载
- struts2文件下载
- Struts2 文件下载
- ext + struts2 下载文件
- Struts2文件下载
- Struts2文件下载
- struts2文件下载
- Struts2文件下载
- Struts2 的文件下载
- Struts2 的文件下载
- Struts2文件的下载
- Struts2文件下载
- struts2.1文件下载
- struts2文件下载
- struts2下载文件
- struts2 文件下载
- 第十天学习笔记
- Android 全屏无标题栏的三种实现方法
- 161017
- 【studio】Android Studio中删除所有的断点
- android: resumeWhilePausing属性
- Struts2 文件下载
- 成功的背后!(送给所有IT人)
- 宏和函数的区别
- 在总线时序协议中,时序主要用于描述什么出现在总线上的定位方式?
- poj 1011 Sticks(经典深搜dfs+剪枝)
- WebApplicationContext初始化
- 重写equals应该注意的一个细节
- Python爬虫利器之PhantomJS的用法
- IO流