请问:jsp页面 表单怎样提交大量数据到serverlet 如用for循环生成一个100行的table 怎么把数据传过去

请问:jsp页面 表单怎样提交大量数据到serverlet 如用for循环生成一个100行的table 怎么把数据传过去,第1张

你可以创建一个对象用于封装你的数据,然后用requestgetParameter("标签名") ;来获取你表单中的数据,然后把你获取的数据封装到实体对象中然后在存储你的数据到数据库或者别的

看你的意思是想点击每行后面那个保存就把对应行的数据保存到数据库
但是页面应该不能刷的因为刷了你的动态添加的行就消失了所以需要用AJAX了
你可以到网上查查Ajax的资料学习一下
就这样很难回答的

先说时间吧。
一分钟以内,最好在20秒内能完成
这个是指多少条记录?亿?还是6000?
假设是六千的话,那么一秒钟就要处理100条。
第一种方法,我觉得你起了多线程效果也不会差太多。线程也是要耗内存的。线程多了一样慢。
你所说的 6000条数据时就需要4分钟左右 这个包不包括上传文件的时间?
你将工程分成几个步骤可不可以?
1上传文件(数据是不是要添加到临时表中,你来决定),完成后显示一个页,就是你要传给后面的另一部分数据。
2确认这部分数据后,提交,进行数据的处理。
这样分开的好处就是每一步的时间都会短一些,不把时间集中在一起。
还有就是你可以在文件上传完以后,在后台起线程来处理数据,用户看第二个页的时候,你已经在处理数据了,这样也可以减少一部分时间。
至于你说的第二个方法,我虽然没有做过,但知道可行。
不过,时间应该也短不了,因为你又要读EXCEL,又要写文件,这都是比较耗时的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13344786.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-18
下一篇 2023-07-18

发表评论

登录后才能评论

评论列表(0条)

保存