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

Struts2学习笔记 - 结果类型result

时间:2017-02-21 15:40:13      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:分享   参数   保存   code   position   指定   chm   input   下载   

所谓结果类型就是struts.xml文件中,action中的result节点,如下图,这个result的其中一个属性是type,它包含很多种类型,不同类型可以有不同的效果,下面将会介绍一些

技术分享

1. 文件下载Stream

stream 种类是用来下载文件用的,先来看看例子

<action name="download" class="cn.com.test.action.DownloadAction">
            <result type="stream">
                <param name="contentType">application/octet-stream</param>
                <param name="inputName">inputStream</param>
                <param name="contentDisposition">attachment;filename="help.txt"</param>
                <param name="bufferSize">4096</param>
            </result>
        </action>

它有4个参数

  • contentType - 指定下载文件的类型,这里用application/octet-stream
  • inputName - 流对象名,这里用inputStream,说明在action中要获取的流对象名为inputstream,所以它将会在action中找到getInputStream方法获取inputStream的流对象
  • contentDisposition - 下载后,文件以什么文件名保存至本地,这里想help.txt则,下载的文件后,会被叫做help.txt
  • bufferSize - 下载文件的缓存大小

Struts2学习笔记 - 结果类型result

标签:分享   参数   保存   code   position   指定   chm   input   下载   

原文地址:http://www.cnblogs.com/oscar1987121/p/6424161.html

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