求指教在Struts2下处理批量数据

问题描述

今天的面试被问道 当前台页面需要批量提交数据的话 action里面应该怎么写 service层该做什么工作来处理批量数据.... 他的意思好像是 比如说在前台Table中 有30行tr 每个tr里面都需要输入用户信息 也就是说需要一下子录入30条user的信息 怎么在action中得到这30个user对象... 小弟求指教 问题补充明白啦 小弟学习了问题补充斐斐宝贝 写道

解决方案

可以在前台拼成json对象传到后台,struts可以自动将其解析成相应的数组对像~
解决方案二:
看到上面这些洗具的答案,震撼了
解决方案三:
如果str太长的话,可以在action中用request.getParameterValues("")来取值。
解决方案四:
页面上可以加变量,比如:<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(',');这样就可以搞定了。
解决方案五:
楼上正解啊,我们都是用ajax提交数据的。因为无法确定变量个数,只能用数组来操作

时间: 2024-09-19 23:53:52

求指教在Struts2下处理批量数据的相关文章

java-Java 数据缓存 求指教???

问题描述 Java 数据缓存 求指教??? 我的数据:能变动,可能变动比较频繁 我的页面要显示这些数据,可是这些数据比较多,加载时间长,请教大神门有没有一种快速的方法,能解决我的这个难题啊!谢谢,谢谢指点 解决方案 ajax异步加载,用户滚动到底部,再加载下一批.google 瀑布流 jquery ajax 解决方案二: 思路:分段显示,通过滑轮滚动触发的事件,测试屏幕的移动,触发加载数据

oracle10g 怎么从某一时间点或某一scn备份还原。求指教

问题描述 oracle10g 怎么从某一时间点或某一scn备份还原.求指教 10C oracle10g数据库迁移, 数据量太大, 做了一次全量备份后, 后续的数据变化,通过增量的方式(scn或时间点)的备份还原,怎么做. 解决方案 http://blog.chinaunix.net/uid-647720-id-2690402.htmlhttp://blog.csdn.net/fujianianhua/article/details/8182068 解决方案二: http://jingyan.ba

ios开发-iOS 蓝牙数据读写遇到问题,求指教

问题描述 iOS 蓝牙数据读写遇到问题,求指教 小弟刚学iOS开发,最近做iOS 的低功耗蓝牙(BLE)的central开发,已经实现扫描和连 接外设了,但是在向外设(peripheral)设写入数据时遇到问题,请教大神指教.具体问题为: 我查找资料,向外设peripheral写入数据的方法是: [self.peripheral writeValue:@"23" forCharacteristic:self.writecharacteristic type:CBCharacterist

初学者,想问大神,如何比较一组数据, 不同类型的 数据 ?求指教

问题描述 初学者,想问大神,如何比较一组数据, 不同类型的 数据 ?求指教 想问大神,如何比较一组数据, 不同类型的 数据 ?求指教,别人说可以用链表(我不会)有别的方法吗 解决方案 比较数据的关键不在链表还是数组,而在于算法本身. 如果你觉得链表复杂,就用数组,以及任何你可以用来表示一组数字的类型. 解决方案二: 不同类型的 数据,你的比较规则是什么? 一组数据,是如何保存的呢?如果是连续保存,直接按内存中的内容比较,简单一些:除非是按链表保存的,才可以用链表.否则不是在自找麻烦! 解决方案三

sql-SQL 表新增数据时插入序列号求指教

问题描述 SQL 表新增数据时插入序列号求指教 序列号规则:T+时间+当天的序号,长度20位,时间跟序号之间的空用0补全例如今天的第一条:T2015051200000000001,第十条:T2015051200000000010,这种样式的应该怎么写? 解决方案 SQL SERVER DECLARE @prefix varchar(9) DECLARE @sn varchar(20) DECLARE @daysn int SET @prefix = 'T'+CONVERT(varchar(8)G

服务器-centOS tomcat 环境下的301重定向问题,求指教

问题描述 centOS tomcat 环境下的301重定向问题,求指教 最近接受一个任务,有关域名301重定向的问题向大家请教,问题如下: 1.301重定向只能通过代码的形式实现么? 是否一定要用一个虚拟服务器来接收根域名的请求,然后重定向到二级域名, 如果是的话还请各位能提一些具体实现的建议 2. 域名访问返回的http状态代码为302 请直接这种情况是怎么产生的,我该怎么定位和解决. 多谢各位 解决方案 一般是用现成的服务器框架,这样可以很容易返回301 302也是重定向.一般是地址换了地方

回调函数-小弟做了一个方法,执行完毕还会再进入方法一次,求指教下原因

问题描述 小弟做了一个方法,执行完毕还会再进入方法一次,求指教下原因 小弟把代码贴到了下面,我要迭代的替换字符串中的内容,替换完毕后,方法执行到 return sb.toString(); 应该是结束了,可是我的代码在运行的时候执行了return sb.toString(); 以后又进来执行一次,分析不出来原因,还请大家赐教,不胜感激: private String parseToCk(String str) { String s1 = str.trim(); /** s1截取字符串开始部分*/

discuz-调用楼主新帖数据代码出现问题,求指教(php)

问题描述 调用楼主新帖数据代码出现问题,求指教(php) 大家好. 这段代码放在viewthread里,想调用楼主帖子,但是页面空白,不能实现目的. <!--{eval $threads = DB::fetch_all(""SELECT tid FROM "".DB::('forum_thread')."" WHERE authorid = "".$postlist['authorid']."" AN

gtk+-在ubuntu下编译一个开源软件,./configure时出现错误,求指教

问题描述 在ubuntu下编译一个开源软件,./configure时出现错误,求指教 显示的错误: checking for libgnome-2.0 >= 2.0.0 libgnomeui-2.0 >= 2.0.0 gtk+-2.0 >= 2.4.0 gnome-vfs-2.0 >= 2.6.0 libglade-2.0 >= 2.3.6... Package libgnome-2.0 was not found in the pkg-config search path.