日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
淺談Struts2下載文件的方法實現(xiàn)

Struts2下載文件實現(xiàn)的說明

公司主營業(yè)務(wù):成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出東城免費做網(wǎng)站回饋大家。

contentType

內(nèi)容類型,和互聯(lián)網(wǎng)MIME標準中的規(guī)定類型一致,例如text/plain代表純文本,text/xml表示XML,image/gif代表GIF圖片,image/jpeg代表JPG圖片

inputName

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

contentDisposition

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

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

bufferSize

下載緩沖區(qū)的大小

Struts2下載實現(xiàn)源代碼

< ?xml version="1.0" encoding="UTF-8" ?>
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "< A >
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>
                < !-- 使用經(jīng)過轉(zhuǎn)碼的文件名作為下載文件名,downloadFileName屬性
對應(yīng)action類中的方法 getDownloadFileName() -->
                < PARAM name="contentDisposition">attachment;filename="${downloadFileName}"< /PARAM>
                < PARAM name="bufferSize">4096< /PARAM>
            < /RESULT>
        < /ACTION>
       
        < !-- 下載現(xiàn)有文件 -->
        < ACTION class=example.FileDownloadAction3 name="download3">
            < PARAM name="inputPath">/download/系統(tǒng)說明.doc< /PARAM>
            < !-- 初始文件名 -->
            < PARAM name="fileName">系統(tǒng)說明.doc< /PARAM>
            < RESULT name="success" type="stream">
                < PARAM name="contentType">application/octet-stream;charset=ISO8859-1< /PARAM>
                < PARAM name="inputName">inputStream< /PARAM>
                < !-- 使用經(jīng)過轉(zhuǎn)碼的文件名作為下載文件名,downloadFileName屬性
對應(yīng)action類中的方法 getDownloadFileName() -->
                < PARAM name="contentDisposition">attachment;filename="${downloadFileName}"< /PARAM>
                < PARAM name="bufferSize">4096< /PARAM>
            < /RESULT>
        < /ACTION>        
    < /PACKAGE>


網(wǎng)頁名稱:淺談Struts2下載文件的方法實現(xiàn)
當前URL:http://www.dlmjj.cn/article/cdgoesp.html