首页 > 代码库 > Struts2学习笔记 - 结果类型result
Struts2学习笔记 - 结果类型result
所谓结果类型就是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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。