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

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

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

    posts - 66,  comments - 40,  trackbacks - 0
    主要代碼如下 ?
    ?
    Form部分: ?
    ?
    public ?class ?MultiUploadForm ?extends ?ActionForm ?{ ?
    ? ? ? ?private ?List ?myFiles; ?
    ? ? ? ?public ?MultiUploadForm(){ ?
    ? ? ? ? ? ? ? ?myFiles ?= ?new ?ArrayList(); ?
    ? ? ? ? ? ? ? ?//為了能夠在頁(yè)面初始顯示一個(gè)file ?
    ? ? ? ? ? ? ? ?myFiles.add(new ?UploadFile()); ?
    ? ? ? ?} ?
    ? ? ? ?public ?List ?getMyFiles() ?{ ?
    ? ? ? ? ? ? ? ?return ?myFiles; ?
    ? ? ? ?} ? ? ? ? ?
    ?
    ? ?//注意這個(gè)方法的定義 ?
    ?
    ? ? ?public ?UploadFile ?getUploadFile(int ?index){ ?
    ? ? ? ? ? ? ? ?int ?size ?= ?myFiles.size(); ?
    ? ? ? ? ? ? ? ?if(index>size-1){ ?
    ? ? ? ? ? ? ? ? ? ? ? ?myFiles.add(new ?UploadFile()); ?
    ? ? ? ? ? ? ? ?} ?
    ? ? ? ? ? ? ? ?return ?(UploadFile)myFiles.get(index); ?
    ? ? ? ?} ?
    ? ? ? ?public ?void ?setMyFiles(List ?myFiles) ?{ ?
    ? ? ? ? ? ? ? ?this.myFiles ?= ?myFiles; ?
    ? ? ? ?} ?
    } ?
    ?
    Dataset部分: ?
    public ?class ?UploadFile ?implements ?Serializable ?{ ?
    ? ? ? ?private ?FormFile ?file; ?
    ? ? ? ?public ?FormFile ?getFile() ?{ ?
    ? ? ? ? ? ? ? ?System.out.println("run ?in ?uploadFile.getFile()"); ?
    ? ? ? ? ? ? ? ?return ?file; ?
    ? ? ? ?} ?
    ? ? ? ?public ?void ?setFile(FormFile ?file) ?{ ?
    ? ? ? ? ? ? ? ?this.file ?= ?file; ?
    ? ? ? ?} ?
    } ?
    Action部分: ?
    public ?class ?MultiUploadAction ?extends ?Action ?{ ?
    ? ? ? ?public ?ActionForward ?execute(ActionMapping ?mapping, ?ActionForm ?form, ?
    ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?HttpServletRequest ?request, ?
    ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?HttpServletResponse ?response) ?{ ?
    ? ? ? ? ? ? ? ?MultiUploadForm ?multiUploadForm ?= ?(MultiUploadForm) ?form; ?
    ? ? ? ? ? ? ? ?List ?myFiles ?= ?multiUploadForm.getMyFiles(); ?
    ? ? ? ? ? ? ? ?for(int ?i ?=0;i<myFiles.size();i++){ ?
    ? ? ? ? ? ? ? ? ? ? ? ?UploadFile ?uploadFile ?= ?(UploadFile)myFiles.get(i); ?
    ? ? ? ? ? ? ? ? ? ? ? ?FormFile ?file ?= ?uploadFile.getFile(); ?
    ?
    ? ? ? ? ? ? ? ? ? ? ? ?if(file==null){ ?
    ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?System.out.println("file ?is ?null"); ?
    ? ? ? ? ? ? ? ? ? ? ? ?} ?
    ? ? ? ? ? ? ? ? ? ? ? ?else{ ?
    ?
    ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//能運(yùn)行到這里,就可以使用單個(gè)文件上傳的方法進(jìn)行上傳了。循環(huán)而已 ?
    ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?System.out.println("filename:::" ?+ ?file.getFileName()); ?
    ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?System.out.println("file ?size:::" ?+ ?file.getFileSize()); ?
    ? ? ? ? ? ? ? ? ? ? ? ?} ?
    ? ? ? ? ? ? ? ?} ?
    ?
    ? ? ? ? ? ? ? ?return ?null; ?
    ? ? ? ?} ?
    } ?
    ?
    JSP部分: ?
    ?
    <%@ ?page ?contentType="text/html; ?charset=GBK" ?%> ?
    <%@ ?taglib ?uri="/WEB-INF/struts-html.tld" ?prefix="html" ?%> ?
    <%@ ?taglib ?uri="/WEB-INF/struts-nested.tld" ?prefix="nested" ?%> ?
    ?
    <html:html> ?
    <head> ?
    <title> ?
    multiUploadDemo ?
    </title> ?
    </head> ?
    <script ?language="javascript" ?type=""> ?
    ? ? ?var ?num ?= ?0; ?
    ? ? ?function ?addFile(){ ?
    ? ? ? ? ? ?var ?innerHTML ?= ?multiUploadForm.innerHTML; ?
    ? ? ? ? ? ?var ?signal ?= ?"<TD ?id=tdTarget>"; ?
    ? ? ? ? ? ?var ?signalLen ?= ?signal.length; ?
    ? ? ? ? ? ?var ?targetIndex ?= ?innerHTML.indexOf(signal); ?
    ?
    ? ? ? ? ? ?var ?preHTML ?= ?innerHTML.substring(0,(targetIndex-6)); ?
    ? ? ? ? ? ?var ?subHTML ?= ?innerHTML.substring(targetIndex-6); ?
    ? ? ? ? ? ?num++; ?
    ? ? ? ? ? ?var ?insertHTML ?= ?"<TR><TD><input ?type=file ?name=uploadFile["+ ?num ?+ ?"].file ?value=''></TD>"; ?
    ? ? ? ? ? ?innerHTML ?= ?preHTML ?+ ?insertHTML ?+ ?subHTML; ?
    ?
    ? ? ? ? ? ?multiUploadForm.innerHTML ?= ?innerHTML; ?
    ? ? ? ? ? ?//alert(multiUploadForm.innerHTML); ?
    ? ? ?} ?
    ? ? ?function ?upload(){ ?
    ? ? ? ? ?multiUploadForm.submit(); ?
    ? ? ?} ?
    </script> ?
    <body ?bgcolor="#ffffff"> ?
    <html:form ?method="post" ?action="/multiUploadAction.do" ?enctype="multipart/form-data"> ?
    <table ?border="1"> ?
    <TBODY> ?
    <br><br> ?
    ?
    this ?is ?file ?
    ? ?<nested:iterate ?id="uploadFile" ?property="myFiles" ?name="multiUploadForm" ?indexId="index"> ?
    ? ? ? ? ? ?<nested:nest ?property="uploadFile"> ?
    ? ? ? ? ? ? ? ?<nested:file ?property="file" ?name="uploadFile" ?indexed="true"/> ?
    ? ? ? ? ? ?</nested:nest> ?
    ? ?</nested:iterate> ?
    ?
    ?
    <TR> ?
    ? ?<input ?type="button" ?name="btnAddFile" ?value="Add ?File" ?onclick="addFile()"/> ?
    ? ?<TR><TD ?id="tdTarget"></TD> ?
    ? ?<input ?type="button" ?name="btnUpload" ?value="upload" ?onclick="upload()"> ?
    </TBODY> ?
    </table> ?
    </html:form> ?
    </body> ?
    </html:html> ?
    ?
    ?struts-config.xml部分: ?
    ?
    ? ?<form-beans> ?
    ? ? ? ?<form-bean ?name="multiUploadForm" ?type="MultiUploadForm" ?/> ?
    ? ?</form-beans> ?
    ?
    <action ?name="multiUploadForm" ?path="/multiUploadAction" ?type="MultiUploadAction" ?/>??
    posted on 2006-05-08 09:19 happytian 閱讀(355) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    <2025年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    Welcome here, my friend!

    常用鏈接

    留言簿(12)

    隨筆檔案(66)

    文章分類(lèi)

    文章檔案(63)

    web

    最新隨筆

    搜索

    •  

    積分與排名

    • 積分 - 89756
    • 排名 - 647

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 国产精品亚洲美女久久久| 亚洲网址在线观看| 国精产品一区一区三区免费视频| 亚洲VA成无码人在线观看天堂| 在线免费中文字幕| 噜噜综合亚洲AV中文无码| 国产亚洲欧洲Aⅴ综合一区| 91久久精品国产免费直播| 亚洲AV无码成人网站在线观看| 亚洲国产精品无码久久久不卡 | 国产成人无码精品久久久久免费| 久久精品国产亚洲AV麻豆~| 成年女人毛片免费播放视频m| 一级做a爱过程免费视频高清| 91在线亚洲精品专区| 免费看国产精品麻豆| 久久w5ww成w人免费| 女bbbbxxxx另类亚洲| 亚洲丝袜美腿视频| 亚洲精品97久久中文字幕无码| 99re在线这里只有精品免费| 香蕉视频免费在线| 亚洲午夜久久久久久尤物| 国产精品亚洲美女久久久| 97无码免费人妻超级碰碰夜夜| 国产亚洲精品免费视频播放| 亚洲欧美国产精品专区久久| 亚洲国产精品va在线播放| 国产精品免费小视频| 国产91免费视频| 最近中文字幕免费大全| 久久精品国产亚洲av品善| 亚洲成年人免费网站| 亚洲精品无码乱码成人| 免费在线观看毛片| 免费观看成人毛片a片2008| 无码人妻精品中文字幕免费| 久久国产一片免费观看| 黄网站色视频免费看无下截 | 亚洲人成网www| 狠狠亚洲婷婷综合色香五月排名|