日期:2014-05-20 浏览次数:20947 次
    <action name="importData" class="importDataAction">
                <result name="init">
                /jsp/3_importData/import_data.jsp
            </result>
            <interceptor-ref name="defaultStack"/>  
            <!-- 限制文件上传大小和类型 -->  
            <interceptor-ref name="fileUpload">  
                <param name="maximumSize">10485760</param>  
                <param name="allowedTypes">  
                    application/msword,application/pdf,application/zip,application/x-zip-compressed
                </param>  
            </interceptor-ref> 
        </action>
public class ImportDataAction implements Action {
    private ImportDataService importDataService;
        
    private File csvDataFile;
          
            public void setCsvDataFile(File csvDataFile) {
        this.csvDataFile = csvDataFile;
    }
    public File getCsvDataFile() {
        return csvDataFile;
    }
public String importCsvData() throws IOException {
        importDataForm.setCsvDataPath(csvDataFile.getPath()); //csvDataFile为null
                return "init";
    }
    <s:form action="importData!importCsvData" enctype ="multipart/form-data">
            <table>
                <tr>
                    <td>导入csv基础数据(ZIP格式)</td>
                </tr>
                <tr>
                    <td>
                        <s:file name = "csvDataFile" ></s:file><s:submit value="提交"></s:submit>
                    </td>
                </tr>
            </table>
        </s:form>