Action裡result型別Stream的引數配置

覃沐曦發表於2016-06-24


注意:以下是一些參·數說明

contentType

內容型別,和網際網路MIME標準中的規定型別一致,例如text/plain代表純文字,text/xml表示XML,image/gif代表GIF圖片,image/jpeg代表JPG圖片

詳細Type

inputName

下載檔案的來源流,對應著action類中某個型別為Inputstream的屬性名,例如取值為inputStream的屬性需要編寫getInputStream()方法

例項:

<param name="inputName">inputStream</param>

contentDisposition

檔案下載的處理方式,包括內聯(inline)和附件(attachment)兩種方式,而附件方式會彈出檔案儲存對話方塊,否則瀏覽器會嘗試直接顯示檔案。取值為:

attachment;filename="struts2.txt",表示檔案下載的時候儲存的名字應為struts2.txt。如果直接寫filename="struts2.txt",那麼預設情況是代表inline,瀏覽器會嘗試自動開啟它,等價於這樣的寫法:inline; filename="struts2.txt"

<span style="font-family: 'Microsoft YaHei', 微軟雅黑, Arial, 'Lucida Grande', Tahoma, sans-serif; font-size: 13px; line-height: 24.05px;"><param name="contentDisposition">attachment;fileName=${fileName}</param></span>
<span style="font-family: 'Microsoft YaHei', 微軟雅黑, Arial, 'Lucida Grande', Tahoma, sans-serif; font-size: 13px; line-height: 24.05px;"><span style="color: rgb(69, 69, 69); font-family: tahoma, helvetica, arial; font-size: 14px; line-height: 21px;">說明:attachment:彈出 是否下載的詢問.預設為inline</span>
</span>

bufferSize

下載緩衝區的大小

在這裡面,contentType屬性和contentDisposition分別對應著HTTP響應中的頭Content-TypeContent-disposition頭。

<span style="font-family: 'Microsoft YaHei', 微軟雅黑, Arial, 'Lucida Grande', Tahoma, sans-serif; line-height: 24.05px;"><span style="font-family: 'Microsoft YaHei', 微軟雅黑, Arial, 'Lucida Grande', Tahoma, sans-serif; font-size: 13px; line-height: 24.05px;"><param name="bufferSize">4096</param></span></span>


<param name="bufferSize">4096</param>

相關文章