struts2文件下载
2013-05-14 19:05
120 查看
在weblogic中,超级链接不能下载,而是直接打开,所以我用struts2的文件下载.
1.action 的名字必须为donwload;
2.action的配置如下:
<action name="download" class="subjectAction">
<!-- 给action注入inputPath(资源文件的位置) -->
<param name="inputPath">/doc/myMianshiti.doc</param>
<!-- 指输入流定流 -->
<result name="success" type="stream">
<!-- 文件类型 -->
<param name="contentType">application/msword</param>
<!-- 下边的意思是说文件下载的输入流是"targetFile", struts2会调用它的get方法
也就是说实际是有getTargetFile输出流的内容的
-->
<param name="inputName">targetFile</param>
</result>
</action>
3.action类中.必须有String inputPath,及其set方法;必须有getTargetFile方法返回流.(因为在配置文件中是这么指定的!)
返回流:return ServletActionContext.getServletContext().getResourceAsStream(inputPath);
4.补充:contentType 见:/article/5905478.html
1.action 的名字必须为donwload;
2.action的配置如下:
<action name="download" class="subjectAction">
<!-- 给action注入inputPath(资源文件的位置) -->
<param name="inputPath">/doc/myMianshiti.doc</param>
<!-- 指输入流定流 -->
<result name="success" type="stream">
<!-- 文件类型 -->
<param name="contentType">application/msword</param>
<!-- 下边的意思是说文件下载的输入流是"targetFile", struts2会调用它的get方法
也就是说实际是有getTargetFile输出流的内容的
-->
<param name="inputName">targetFile</param>
</result>
</action>
3.action类中.必须有String inputPath,及其set方法;必须有getTargetFile方法返回流.(因为在配置文件中是这么指定的!)
返回流:return ServletActionContext.getServletContext().getResourceAsStream(inputPath);
4.补充:contentType 见:/article/5905478.html
相关文章推荐
- struts2实现文件的上传与下载
- Struts2实现文件上传和下载
- 4.4.1: Struts2文件下载---实现文件下载的Action
- Struts2文件的上传和下载
- 深入分析JavaWeb Item47 -- Struts2拦截器与文件上传下载
- Struts2之文件下载
- Struts2文件上传下载和表单重复提交问题
- 【Struts2】【文件的上传和下载】【fileUpload拦截器】
- struts2下载文件
- struts2文件下载错误提示的解决方法
- Struts2系列之文件上传下载
- Struts2文件下载
- struts2 文件下载
- Struts2下载文件
- (Struts2学习篇) Struts2文件处理之文件下载
- struts2 下载文件,下载弹出框,文件名中文乱码
- [原创]java WEB学习笔记72:Struts2 学习之路-- 文件的上传下载,及上传下载相关问题
- Struts2上传与下载(一)- 单文件上传
- Struts2实现特定文件下载
- Struts2学习笔记--使用Response下载文件和Struts2的StreamResult文件下载