麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

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

關于Struts2的多文件上傳

2019-11-14 20:58:01
字體:
來源:轉載
供稿:網友
關于Struts2的多文件上傳

之前寫過一篇文章,關于Struts2文件上傳:http://www.companysz.com/lichenwei/p/3927964.html

現在來說下多文件上傳,其實就把上傳文件當成是一個數組去處理,和單文件上傳是一樣的思路,直接貼一段代碼:

uploads.jsp

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><%@ taglib 

UploadsAction.java

package com.lcw.struts2.upload;import java.io.File;import java.io.IOException;import org.apache.commons.io.FileUtils;import org.apache.struts2.ServletActionContext;import com.opensymphony.xwork2.ActionSupport;public class UploadsAction extends ActionSupport {    // <s:file label="上傳文件:" name="upload"></s:file>    private File[] upload;// 命名應該和上傳頁面name屬性值保持一致    private String[] uploadContentType;// 屬性值+ContentType    private String[] uploadFileName;// 屬性值+FielName    public void setUpload(File[] upload) {        this.upload = upload;    }    public void setUploadContentType(String[] uploadContentType) {        this.uploadContentType = uploadContentType;    }    public void setUploadFileName(String[] uploadFileName) {        this.uploadFileName = uploadFileName;    }    public String upload() {        for (int i = 0; i < upload.length; i++) {            File destFile = new File(ServletActionContext.getServletContext()                    .getRealPath("/uploads")                    + "/" + uploadFileName[i]);            try {                // 工具類                FileUtils.copyFile(upload[i], destFile);            } catch (IOException e) {                e.printStackTrace();            }        }        return SUCCESS;    }}

struts.xml

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"    "http://struts.apache.org/dtds/struts-2.0.dtd"><struts>    <constant name="struts.devMode" value="true" />    <constant name="struts.multipart.maxSize" value="20000000000"></constant>        <!-- 全局國際化配置 -->    <constant name="struts.custom.i18n.resources" value="messages"></constant>    <package name="struts2test" extends="struts-default">        <action name="uploads" class="com.lcw.struts2.upload.UploadsAction" method="upload">            <result name="success">/index.jsp</result>            <result name="input">/upload.jsp</result>        </action>    </package></struts>

來看下效果圖:


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: xxxxxx免费| 国产中出在线观看 | 一级做a爱片毛片免费 | 康妮卡特欧美精品一区 | 国产一区精品在线观看 | 精品一区二区免费视频视频 | 99ri在线 | 国产最新网站 | 精品一区二区三区中文字幕老牛 | 精品国产一区二区三区四 | 亚洲视频高清 | 欧美成人毛片 | 天天看成人免费毛片视频 | 国产午夜亚洲精品理论片大丰影院 | 欧美一级片免费在线观看 | 色999国产| 久久久免费观看完整版 | 一区二区三高清 | av电影手机在线看 | 国产精品久久久久久久久久电影 | 激情宗合网 | 亚洲欧美日韩免费 | 亚洲性生活免费视频 | 国产午夜亚洲精品理论片大丰影院 | 日韩黄色片免费看 | 日日狠狠久久偷偷四色综合免费 | 新久草在线视频 | 韩日黄色片 | 国产一区二区精品在线观看 | 欧美精品黄色 | 香蕉成人在线观看 | 久草在线观看资源 | 成人在线免费看 | 欧美精品欧美 | 国产亚洲精品视频中文字幕 | 免费观看黄色一级视频 | 久久激情小视频 | 九九热免费视频在线观看 | 男女羞羞视频 | xvideos korean| 干色视频 |