国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

在Struts 2中實現文件上傳

2019-11-17 05:58:45
字體:
來源:轉載
供稿:網友

     Struts 2是通過Commons FileUpload文件上傳。Commons FileUpload通過將HTTP的數據保存到臨時文件夾,然后Struts使用fileUpload攔截器將文件綁定到Action的實例中。從而我們就能夠以本地文件方式的操作瀏覽器上傳的文件。
                                                                                       
具體實現

    前段時間Apache發布了Struts 2.0.6 GA,所以本文的實現是以該版本的Struts作為框架的。以下是例子所依靠類包的列表:
清單1 依靠類包的列表

首先,創建文件上傳頁面FileUpload.jsp,內容如下:
<% @ page language = " java " contentType = " text/Html; charset=utf-8 " pageEncoding = " utf-8 " %>
<% @ taglib PRefix = " s " uri = " /struts-tags " %>

<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
< html xmlns ="http://www.w3.org/1999/xhtml" >
< head >
    < title > Struts 2 File Upload </ title >
</ head >
< body >
    < s:form action ="fileUpload" method ="POST" enctype ="mult        < s:file name ="myFile" label ="Image File" />
        < s:textfield name ="caption" label ="Caption" />       
        < s:submit />
    </ s:form >
</ body >
</ html >

清單2 FileUpload.jsp
在FileUpload.jsp中,先將表單的提交方式設為POST,然后將enctype設為multipart/form-data,這并沒有什么非凡之處。接下來,<s:file/>標志將文件上傳控件綁定到Action的myFile屬性。

其次是FileUploadAction.java代碼:

 package tutorial;

 import java.io.BufferedInputStream;
 import java.io.BufferedOutputStream;
 import java.io.File;
 import java.io.FileInputStream;
 import java.io.FileOutputStream;
 import java.io.InputStream;
 import java.io.OutputStream;
 import java.util.Date;

 import org.apache.struts2.ServletActionContext;

 import com.opensymphony.xwork2.ActionSupport;

 public class FileUploadAction extends ActionSupport  {


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 浑源县| 清河县| 邵阳县| 鄂温| 星座| 沿河| 连州市| 安龙县| 临猗县| 建瓯市| 南澳县| 衡南县| 元朗区| 卢龙县| 铜梁县| 舞阳县| 沂南县| 同江市| 乌恰县| 米易县| 桦甸市| 石阡县| 江门市| 堆龙德庆县| 九江市| 盐津县| 托里县| 隆安县| 铜梁县| 罗山县| 建宁县| 长沙县| 宣汉县| 新田县| 仪征市| 库车县| 和林格尔县| 水富县| 广元市| 平罗县| 临城县|