欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
Struts中DownloadAction

E-MAIL:i@openwudi.com

DownloadAction

這個(gè)類(lèi)最大限度的減少了文件下載操作代碼量,用起來(lái)也很簡(jiǎn)單。寫(xiě)一個(gè)類(lèi)并且繼承DownloadAction,重寫(xiě)getStreamInfo方法。由于此方法需要返回一個(gè)DownloadAction.StreamInfo類(lèi)型的,并且DownloadAction.StreamInfo是一個(gè)接口,我們需要返回一個(gè)DownloadAction.StreamInfo接口的實(shí)現類(lèi)。

Struts提供了2個(gè)實(shí)現類(lèi)DownloadAction.FileStreamInfo, DownloadAction.ResourceStreamInfo 具體區別我就不闡述了,它們都可以得到文件流。

以下是范例代碼:

----------------------------不算華麗的分割線(xiàn)-----------------------------------------

package cn.iego.wudi.strutsdemo.user.web.struts.actions;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DownloadAction;

public class WudiDownload extends DownloadAction {

    @Override
    protected StreamInfo getStreamInfo(ActionMapping arg0, ActionForm arg1,
            HttpServletRequest arg2, HttpServletResponse arg3) throws Exception {
        return new DownloadAction.ResourceStreamInfo("application/zip", this.getServlet().getServletContext(), "/WEB-INF/a.zip");
    }
   
    @Override
    public ActionForward execute(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response)
            throws Exception {
        response.setHeader("Content-Disposition", "attachment;filename=w.zip");
        return super.execute(mapping, form, request, response);
    }

}

----------------------------不算華麗的分割線(xiàn)-----------------------------------------

重寫(xiě)execute方法設置請求頭為附件格式

把這個(gè)Action加入到struts-config.xml中,大功告成。

<action path="/wudiDown" type="cn.iego.wudi.strutsdemo.user.web.struts.actions.WudiDownload"></action>

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
struct加Ajax (3)
享受JAVA的空氣: Struts學(xué)習筆記(二)
《簡(jiǎn)述培訓的流程》
【大學(xué)課程設計第二篇】基于SSH框架的人力資源管理系統設計與實(shí)現
Struts第3天補充
web中使用POI導入導出EXCEL文件的例子
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久