亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Struts2如何實現下載文件

發布時間:2021-07-13 15:04:51 來源:億速云 閱讀:308 作者:chen 欄目:編程語言

這篇文章主要講解了“Struts2如何實現下載文件”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Struts2如何實現下載文件”吧!

Struts2下載文件實現的說明

contentType

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

inputName

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

contentDisposition

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

attachment;filename="struts2.txt",表示文件下載的時候保存的名字應為struts2.txt。如果直接寫filename="struts2.txt",那么默認情況是代表inline,瀏覽器會嘗試自動打開它,等價于這樣的寫法:inline; filename="struts2.txt"

bufferSize

下載緩沖區的大小

Struts2下載實現源代碼

< ?xml version="1.0" encoding="UTF-8" ?>
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"< A href="http://struts.apache.org/dtds/struts-2.0.dtd">
http://struts.apache.org/dtds/struts-2.0.dtd< /A>">
    < PACKAGE name="default" extends="struts-default">
< !-- 在這里添加Action定義 -->

< !-- 簡單文件下載 -->
< ACTION class=example.FileDownloadAction name="download">
< RESULT name="success" type="stream">
< PARAM name="contentType">text/plain< /PARAM>
< PARAM name="inputName">inputStream< /PARAM>
< PARAM name="contentDisposition">attachment;filename="struts2中文.txt"< /PARAM>
< PARAM name="bufferSize">4096< /PARAM>
< /RESULT>
< /ACTION>
< BR>        < !-- 文件下載,支持中文附件名 -->
< ACTION class=example.FileDownloadAction2 name="download2">
< !-- 初始文件名 -->
< PARAM name="fileName">Struts中文附件.txt< /PARAM>
< RESULT name="success" type="stream">
< PARAM name="contentType">text/plain< /PARAM>
< PARAM name="inputName">inputStream< /PARAM>
< !-- 使用經過轉碼的文件名作為下載文件名,downloadFileName屬性
對應action類中的方法 getDownloadFileName() -->
< PARAM name="contentDisposition">attachment;filename="${downloadFileName}"< /PARAM>
< PARAM name="bufferSize">4096< /PARAM>
< /RESULT>
< /ACTION>

< !-- 下載現有文件 -->
< ACTION class=example.FileDownloadAction3 name="download3">
< PARAM name="inputPath">/download/系統說明.doc< /PARAM>
< !-- 初始文件名 -->
< PARAM name="fileName">系統說明.doc< /PARAM>
< RESULT name="success" type="stream">
< PARAM name="contentType">application/octet-stream;charset=ISO8859-1< /PARAM>
< PARAM name="inputName">inputStream< /PARAM>
< !-- 使用經過轉碼的文件名作為下載文件名,downloadFileName屬性
對應action類中的方法 getDownloadFileName() -->
< PARAM name="contentDisposition">attachment;filename="${downloadFileName}"< /PARAM>
< PARAM name="bufferSize">4096< /PARAM>
< /RESULT>
< /ACTION>        
< /PACKAGE>


感謝各位的閱讀,以上就是“Struts2如何實現下載文件”的內容了,經過本文的學習后,相信大家對Struts2如何實現下載文件這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

德庆县| 芒康县| 凤庆县| 双城市| 衢州市| 耿马| 衡山县| 邵武市| 巴彦县| 黎平县| 翁牛特旗| 云龙县| 忻州市| 苍溪县| 沿河| 潜山县| 余姚市| 新兴县| 水富县| 巴楚县| 玉门市| 托里县| 吴川市| 平顶山市| 五指山市| 伊宁市| 得荣县| 修水县| 苏州市| 滦平县| 贵南县| 南城县| 葫芦岛市| 伊川县| 宣化县| 交城县| 阿图什市| 峡江县| 乃东县| 长海县| 贵定县|