[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);

Global site tag (gtag.js) - Google Analytics