67,513
社区成员
发帖
与我相关
我的任务
分享
<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>