日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

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

Struts2下載文件實(shí)現(xiàn)的說(shuō)明

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

contentType

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

inputName

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

contentDisposition

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

attachment;filename="struts2.txt",表示文件下載的時(shí)候保存的名字應(yīng)為struts2.txt。如果直接寫(xiě)filename="struts2.txt",那么默認(rèn)情況是代表inline,瀏覽器會(huì)嘗試自動(dòng)打開(kāi)它,等價(jià)于這樣的寫(xiě)法:inline; filename="struts2.txt"

bufferSize

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

Struts2下載實(shí)現(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定義 -->

        < !-- 簡(jiǎn)單文件下載 -->
        < 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)過(guò)轉(zhuǎn)碼的文件名作為下載文件名,downloadFileName屬性
對(duì)應(yīng)action類(lèi)中的方法 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)說(shuō)明.doc< /PARAM>
            < !-- 初始文件名 -->
            < PARAM name="fileName">系統(tǒng)說(shuō)明.doc< /PARAM>
            < RESULT name="success" type="stream">
                < PARAM name="contentType">application/octet-stream;charset=ISO8859-1< /PARAM>
                < PARAM name="inputName">inputStream< /PARAM>
                < !-- 使用經(jīng)過(guò)轉(zhuǎn)碼的文件名作為下載文件名,downloadFileName屬性
對(duì)應(yīng)action類(lèi)中的方法 getDownloadFileName() -->
                < PARAM name="contentDisposition">attachment;filename="${downloadFileName}"< /PARAM>
                < PARAM name="bufferSize">4096< /PARAM>
            < /RESULT>
        < /ACTION>        
    < /PACKAGE>


當(dāng)前題目:淺談Struts2下載文件的方法實(shí)現(xiàn)
文章來(lái)源:http://m.5511xx.com/article/cdgoesp.html