• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    struts2文件上傳

    要想使用 HTML 表單上傳一個或多個文件須把 HTML 表單的 enctype 屬性設置為 multipart/form-data須把 HTML 表單的method 屬性設置為 post需添加 &lt;input type=“file”&gt; 字段.

    東西/原料

    • IDEA
    • JDK1.8
    • TOMCAT8.5
    • Struts2相關的jar包

    方式/步調

    1. 1

      打開idea開辟東西,建立javaweb工程,引入相關的struts2相關的jar包,在web.xml中設置裝備擺設相關的阻擋器,最后在src目次中建立一個struts.xml文件,用于辦理客戶端發送的請求

    2. 2

      隨后在index.jsp中,建立一個表單。表單中的input屬性為file。文件上傳需要利用這個文件屬性才能進行上傳。還需要再form中添加一個multipart/form-data

    3. 3

      再src中建立一個com.it999.struts2.upload.app的包,包下建立一個FileUploadAction.java的文件,用于實現文件上傳的營業編寫代碼。并在struts.xml中設置裝備擺設由客戶都請求的action

      END

    方式/步調2

    1. 1

      文件上傳需要籌辦好個需要的參數,第一個時file文件,一個時contentType,文件類型,fileName文件名,再FileUploadAction中進行這三個參數的界說以及生當作響應的set方式

    2. 2

      再execute()方式中編寫文件上傳的具體步調方式,

    3. 3

      開啟tomcat辦事器,運行該項目到瀏覽器進行功能的測試以及再idea節制臺中查看是否可以當作功的獲取file、file類型和file的文件名

      END

    注重事項

    • Struts2 的文件上傳現實上利用的是 Commons FileUpload 組件, 所以需要導入 commons-fileupload-1.3.jar commons-io-2.0.1.jar
    • Struts2 進行文件上傳需要利用 FileUpload 阻擋器
    • 發表于 2020-05-31 19:00
    • 閱讀 ( 671 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆