开发中用到struts1 + spring 的框架配置.
前台的form表单如下:
<html:form
action="/pharmacy/drugstoragesale.do?method=saleFileDataimport"
enctype="MULTIPART/FORM-DATA" styleId="storgedataform">
<div class="edit_main_right" style="width: 100%">
<!-- edit_main_right_c start -->
<div class="edit_main_right_c">
<table cellspacing="0" cellpadding="0" class="tabletop">
<tr>
<td class="navigation">
XXX记录导入
</td>
</tr>
</table>
</div>
</div>
<table class="tableedit" width="100%"
style="margin-top: -4px; background-color: #8db2e3;" cellspacing="1">
<tr>
<td width="100%" class="view_td1">
<table>
<tr>
<td width="70%">
<html:file property="storgedatafile" style="300px"
styleId="storgedatafile"></html:file>
<html:button styleClass="btn2" property="btnStorgedata"
styleId="btnStorgedata" value="提交" />
</td>
<td width="20%">
<img src="${ctx}/images/loading.gif" id="storageloading"
style="float: right; height: 30px; width: 30px; display: none">
</td>
</tr>
</table>
</td>
</tr>
<tr height="40px">
<td width="25%" class="view_td1" colspan="2">
<html:textarea property="storagedataresult"
styleId="storagedataresult" rows="10" cols="80"
value="数据信息同步结果"></html:textarea>
</td>
</tr>
</table>
</html:form>
js:
Ext.get("btnStorgedata").on("click", function() {
loading2show(true);
Ext.Ajax.request({
url : "${ctx}/pharmacy/drugstoragerecord.do?method=storageFileDataimport",
isUpload : true,
form : "storgedataform",
success : function(response) {
var jsonstr = response.responseText;
var jsonres = eval("("+jsonstr+")");
var errorcode = jsonres.error;
if(errorcode == 0){
///导入成功进行数据处理
$("#storagedataresult").attr("value",jsonres.retmsg);
Ext.Ajax.request({
url : "${ctx}/pharmacy/drugstoragerecord.do?method=storageDataMove",
isUpload : false,
form : "saledataform",
success : function(response) {
var jsonstr = response.responseText;
var jsonres = eval("("+jsonstr+")");
var errorcode = jsonres.error;
if(errorcode == 0){
///导入成功进行数据处理
$("#storagedataresult").append("<br>");
$("#storagedataresult").append(jsonres.retmsg);
loading2show(false);
}else{
$("#storagedataresult").append("<br>");
$("#storagedataresult").append("数据处理异常:<br>");
$("#storagedataresult").append(jsonres.retmsg);
loading2show(false);
}
}
});
}else{
$("#storagedataresult").attr("value",jsonres.retmsg);
loading2show(false);
}
}
});
});