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

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

關于Struts2的多文件上傳

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

之前寫過一篇文章,關于Struts2文件上傳:http://m.survivalescaperooms.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>

來看下效果圖:


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿坝县| 泸州市| 弋阳县| 湟源县| 噶尔县| 怀来县| 苗栗市| 康定县| 高碑店市| 武威市| 十堰市| 阿克| 恩施市| 静乐县| 丘北县| 灵川县| 广宗县| 慈溪市| 留坝县| 洪洞县| 会理县| 章丘市| 铜川市| 永丰县| 革吉县| 静乐县| 福建省| 东宁县| 东乡族自治县| 会同县| 伽师县| 鄄城县| 永德县| 宜州市| 绵竹市| 无为县| 勃利县| 南川市| 霍山县| 高唐县| 石屏县|