Struts2学习笔记 - 结果类型result
Posted 长命百岁
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的主要内容,如果未能解决你的问题,请参考以下文章