Struts2文件下载
2010-08-09 01:16
344 查看
Struts2文件下载:
Struts2文件下载对应将一个InputStream返回
如Action中下载的方法:
/**
* 文件下载的Action
*
* @author 张明学
*
*/
public class DownloadAction extends ActionSupport {
public InputStream getDownloadFile() {
return ServletActionContext.getServletContext().getResourceAsStream(
"/upload/200906231.doc");
}
@Override
public String execute() throws Exception {
return SUCCESS;
}
}
struts.xml配置如下:
<action name="download"
class="com.mengya.action.DownloadAction">
<!-- result的Type必须为stream -->
<result name="success" type="stream">
<!-- 下载文件类型 -->
<param name="contentType">application/msword</param>
<!-- 下载对话框所弹出的文件名 -->
<param name="contentDisposition">
fileName="200906231.doc"
</param>
<!-- 下载的InputStream流,Struts2自己动对应Action中的getDownloadFile方法,该方法必须返回InputStream类型 -->
<param name="inputName">downloadFile</param>
</result>
</action>
页面:
<s:a href="download.action">下载</s:a>
Struts2文件下载对应将一个InputStream返回
如Action中下载的方法:
/**
* 文件下载的Action
*
* @author 张明学
*
*/
public class DownloadAction extends ActionSupport {
public InputStream getDownloadFile() {
return ServletActionContext.getServletContext().getResourceAsStream(
"/upload/200906231.doc");
}
@Override
public String execute() throws Exception {
return SUCCESS;
}
}
struts.xml配置如下:
<action name="download"
class="com.mengya.action.DownloadAction">
<!-- result的Type必须为stream -->
<result name="success" type="stream">
<!-- 下载文件类型 -->
<param name="contentType">application/msword</param>
<!-- 下载对话框所弹出的文件名 -->
<param name="contentDisposition">
fileName="200906231.doc"
</param>
<!-- 下载的InputStream流,Struts2自己动对应Action中的getDownloadFile方法,该方法必须返回InputStream类型 -->
<param name="inputName">downloadFile</param>
</result>
</action>
页面:
<s:a href="download.action">下载</s:a>
相关文章推荐
- Struts2之文件下载
- struts2 笔记02 文件上传、文件下载、类型转换器、国际化的支持
- Struts2文件的上传和下载
- struts2下载文件(extjs)
- Struts2 多文件上传下载
- struts2实现上传下载(单文件上传与多文件上传的比较)
- Struts2下载文件时文件名乱码
- struts2文件上传/下载(附源代码)
- struts2开发文件上传下载的简单实例
- Struts2实现文件下载
- Struts2文件上传和下载
- Struts2之实现文件上传与下载
- struts2 多文件下载
- struts2 实现文件上传与下载
- 关于Struts2的文件下载
- struts2 文件下载文件名中文乱码及变成空格问题
- Struts2 中文件的下载
- Struts2文件下载(灵活控制MIME、FILENAME)
- Struts2(三)使用Struts2实现文件的上传和下载
- 使用Struts2实现简单的文件上传和下载