日期:2014-05-20 浏览次数:20796 次
<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>