日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

struts文件上传,获取文件名和文件类型

發布時間:2025/5/22 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 struts文件上传,获取文件名和文件类型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Action中還有兩個屬性:uploadFileName和uploadContentType,這兩個屬性分別用于封裝上傳文件的文件名、文件類型。這是Struts2設計的獨到之處:Strut2的Action類直接通過File類型屬性直接封裝了上傳文件的文件內容,但這個File屬性無法獲取上傳文件的文件名和文件類型,所以Struts2就直接將文件域中包含的上傳文件名和文件類型的信息封裝到uploadFileName和 uploadContentType屬性中,也就是說Struts2針對表單中名為xxx的文件域,在對應的Action類中使用3個屬性來封裝該文件域信息: l 類型為File的xxx屬性:用來封裝頁面文件域對應的文件內容。 l 類型為String的xxxFileName屬性:用來封裝該文件域對應的文件的文件名。 l 類型為String的xxxContentType屬性:用來封裝該文件域應用的文件的文件類型。 以下是實際java代碼: jsp頁面: <input type="file" id="upload" name="upload"/> ?這個name就是與Action的屬性對應 Action類代碼: private File upload; private String uploadFileName; private String uploadContentType; public void setUpload(File upload) { this.upload = upload; } public void setUploadFileName(String uploadFileName) { this.uploadFileName = uploadFileName; } public void setUploadContentType(String uploadContentType) { this.uploadContentType = uploadContentType; } 設置3個屬性。分別給set方法. 這樣子,就能夠獲取上傳的文件,文件名,文件類型。 注意:這個uploadFileName,uploadContentType。如果File 屬性名xxx(private File xxx;) 。那這個必須是xxxFileName, xxxContentType。然后也是分別給set 方法就可以。 特別注意:,<s:file/>標志不僅僅是綁定到upload,還有uploadContentType(上傳文件的MIME類型)和uploadFileName(上傳文件的文件名,該文件名不包括文件的路徑)。因此,<s:file name="xxx" />對應Action類里面的xxx、xxxContentType和xxxFileName三個屬性。

總結

以上是生活随笔為你收集整理的struts文件上传,获取文件名和文件类型的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。