java怎么实现页面提交的批数据操作,例如通过一个表单实现多条数据的CRUD操作?

比如:1、投简历,选择多个企业投送自己的简历;2、进销存系统中,通过一个表单对多个商品进行交易【数量的修改】;我弄不清楚的是:1、我的表单该怎么写;2、sturst或se... 比如:
1、投简历,选择多个企业投送自己的简历;

2、进销存系统中,通过一个表单对多个商品进行交易【数量的修改】;
我弄不清楚的是:
1、我的表单该怎么写;
2、sturst或servlet怎么接收表单;
3、是在service中循环调用dao,还是在dao中循环调用PreparedStatement执行sql;

我的邮箱:zcgewu@qq.com
希望感兴趣的同仁,可以帮帮我!
展开
 我来答
百度网友9c4aaf7
推荐于2017-11-26 · TA获得超过150个赞
知道小有建树答主
回答量:135
采纳率:0%
帮助的人:81.9万
展开全部
我只能说下我的思路:
1、提交数据,我简单分为两种:表单提交、AJAX付值提交。两种各有优缺点,表单提交方便简单,只要把FORM表单SUBMIT一下所有有name属性的input标签都会提交,但这个也成为了它的缺点,INPUT标签就会增多、乱而且只能放在FORM中,对多条记录操作时更显不便;AJAX提交最大的好处在于有回调函数可以对操作成功与否进行处理。struts或servlet接收数据是差不多的,声明对应的变量,比如:FORM表单中有<input name="aa" type="text"/>那么你就在action类写一个有get()方法aa变量就可以得到表单返回的数据了,用request.getParameter("aa")也可以。
2、CUD操作都可以对多条记录同时进行,一般就是把这条记录的ID和它对应的内容经过处理后通过AJAX提交到后台,比如删除:只要记录的ID就可以删除了,就可以把要删除的记录ID以“,”分隔,后台接收以后拆分出来执行SQL语句。你所说到的循环SQL语句,也不一定,比如hibernate或自己手动写的SQL语句,删除时你就可以这样写:delete from 表 where id in (x,x,x,x……)此时只要一条SQL就足够了,修改时除非是为同一个字段同时修改,不然还是要循环才能做到的,这就是我的理解了,希望能帮到你。
更多追问追答
追问
非常感谢您的帮助!
我主要是想知道表单提交怎么实现, 如果有多条数据就会有多个aa,关键也是在这,后天怎么接收和其他数据怎么和自己对应主键aa关联起来?

如果您有时间,简单的给我写个表单可以吗?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式