<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    love fish大鵬一曰同風起,扶搖直上九萬里

    常用鏈接

    統計

    積分與排名

    friends

    link

    最新評論

    在struts1.1框架下,利用smartupload實現文件的上傳(可以是多個文件)(轉)

    1、前端頁面upload.jsp,后臺處理程序UplodAction.java
    2、struts.config的配置參數如下(沒有設置ActionForm):
    <action input="/upload.jsp"? path="/save" scope="request" type="yhp.test.web.UploadAction" validate="false">
    ????? <forward name="success" path="/list.do" />
    ??? </action>
    3、upload.jsp頁面中主要部分代碼
    <%@ page contentType="text/html; charset=GBK"%>
    <%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html" %>
    <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
    <html:html>
    <head>
    <title>?測試Struts利用SmartUpload上傳文件 </title>
    <meta http-equiv="Content-Type" content="text/html; charset=GBK">
    </head>
    <body>
    <html:form action="/save.do" styleId="formItem" method="post"? enctype="multipart/form-data">
    <html:hidden property="id"/>
    <html:file property="serverpath" styleClass="input-text"></html:file>
    </html:form>
    </body>
    </html:html>
    4、UploadAction.java
    import com.jspsmart.upload.File;
    import com.jspsmart.upload.Files;
    import com.jspsmart.upload.SmartUpload;

    public ActionForward doBatchsave(ActionMapping actionMapping,
    ???ActionForm actionForm, HttpServletRequest httpServletRequest,
    ???HttpServletResponse httpServletResponse) throws Exception {
    SmartUpload mySmartUpload = new SmartUpload();
    ??mySmartUpload.initialize(getServlet().getServletConfig(),httpServletRequest, httpServletResponse);??
    ??mySmartUpload.upload();
    ??//獲取除文件以外的相關信息,例如upload.jsp中隱藏控件id的值
    ??String strId=(String)mySmartUpload.getRequest().getParameter("id");
    ??Files files=mySmartUpload.getFiles();
    ??Collection col=files.getCollection();
    ??Iterator it=col.iterator();
    ??while(it.hasNext()){
    ??? File file=(File)it.next();????
    ????String oldFileName=file.getFileName();?????
    ????String extname=file.getFileExt();
    ????String fileName=Sequence.getSequence()+"."+extname;//產生一個唯一的文件名
    ????file.saveAs("c:\\temp\"+fileName);????
    ??}
    ??return (actionMapping.findForward("success"));

    posted on 2006-05-23 17:49 liaojiyong 閱讀(2604) 評論(1)  編輯  收藏 所屬分類: JSP

    評論

    # re: 在struts1.1框架下,利用smartupload實現文件的上傳(可以是多個文件)(轉) 2007-05-28 22:39 hanxianyong

    真的能行嗎?為什么我的程序,老是說取不到文件  回復  更多評論   

    主站蜘蛛池模板: 国产综合激情在线亚洲第一页 | 国产91色综合久久免费分享| 小说区亚洲自拍另类| 91亚洲自偷在线观看国产馆| 久久国产成人精品国产成人亚洲| 免费看无码自慰一区二区| 亚洲黄色免费电影| 久9这里精品免费视频| 成人无码区免费A∨直播| 羞羞的视频在线免费观看| 亚洲欧洲av综合色无码| 亚洲人成日本在线观看| 97se亚洲综合在线| 亚洲AV区无码字幕中文色| 亚洲人成网77777色在线播放| 免费一级毛片在线播放不收费| 永久黄网站色视频免费观看| 一个人看的www在线观看免费| 最近2019中文字幕免费大全5| 麻豆精品不卡国产免费看| 中文在线免费不卡视频| kk4kk免费视频毛片| 一级做a爱过程免费视| 特级毛片A级毛片100免费播放| 亚洲AV无码男人的天堂| 亚洲欧美日韩国产精品一区| 亚洲午夜无码久久久久软件| 欧洲 亚洲 国产图片综合| 2020久久精品亚洲热综合一本| 亚洲人成在线精品| 国产精品亚洲精品| 亚洲伊人久久大香线蕉AV| 亚洲精品永久在线观看| 亚洲av成人一区二区三区观看在线 | 亚洲av日韩综合一区在线观看| 欧洲亚洲国产清在高| 国产精一品亚洲二区在线播放| 亚洲精品国精品久久99热一| 亚洲乱码中文字幕综合| 亚洲国产精品一区二区久久hs| 亚洲国产AV无码专区亚洲AV|