[ECSide] ecside新手询问insertAction批量插入时的校验怎么做
lonely
2007-11-08
由于是新手对这方面不是太了解,比如数字方面的校验之类的东西
请稍微详细些 |
|
pn2006
2007-11-26
jsp页面中效验,或后台对插入的数据效验都可以
|
|
wplqw
2007-12-01
List inputList=ServletUtils.getParameterMaps(req);//取得输入参数记录列表
int len=inputList.size(); int[] updateCount=new int[len];//语句影响记录数 String[] msgs=new String [len];//要返回的异常信息数组,可以在页面被以提示的形式show出来 for(int i=0;i<len;i++) { Map map=(Map)inputList.get(i); if(记录是否存在) { updateCount[i]=0; msgs[i]="已经存在名称,请重新输入一个!";; } else { Object [] args=new Object[7]; args[0]=参数0; args[1]=参数1; ...... args[6]=参数6; try{ updateCount[i]=daoExcute.update(insertSql,args); } catch(Exception e) { msgs[i]="插入记录失败!\n错误信息:"+e.getMessage(); System.out.print(e); } } } //关键语句 ServletUtils.defaultAjaxResopnse(inputList,updateCount,msgs,req,res); |