今天的面试被问道 当前台页面需要批量提交数据的话 action里面应该怎么写 service层该做什么工作来处理批量数据....
他的意思好像是 比如说在前台Table中 有30行tr 每个tr里面都需要输入用户信息
也就是说需要一下子录入30条user的信息 怎么在action中得到这30个user对象...
小弟求指教
问题补充
明白啦 小弟学习了
问题补充
斐斐宝贝 写道
页面上可以加变量,比如:<input name="user[${n}]" value="${user}"/>,使用jquery的通配
$("input[name^=user]").change(){
var n=x;//拿到总条数
for(var i=0;... )
{
str+=$("input[name='user["+i+"]']").val()+",";
}
}
document.forms[0].action="../x.action?str+"+str;
ocument.forms[0].submit();
到action以后,用数组接收List<Users> list=str.split(',');
这样就可以搞定了。
$("input[name^=user]").change(){
var n=x;//拿到总条数
for(var i=0;... )
{
str+=$("input[name='user["+i+"]']").val()+",";
}
}
document.forms[0].action="../x.action?str+"+str;
ocument.forms[0].submit();
到action以后,用数组接收List<Users> list=str.split(',');
这样就可以搞定了。
/x.action?str+"+str;
这位兄弟没有考虑str的长度啊 需求是批量啊 str很容易超过255吧