java怎么实现页面提交的批数据操作,例如通过一个表单实现多条数据的CRUD操作?
比如:1、投简历,选择多个企业投送自己的简历;2、进销存系统中,通过一个表单对多个商品进行交易【数量的修改】;我弄不清楚的是:1、我的表单该怎么写;2、sturst或se...
比如:
1、投简历,选择多个企业投送自己的简历;
2、进销存系统中,通过一个表单对多个商品进行交易【数量的修改】;
我弄不清楚的是:
1、我的表单该怎么写;
2、sturst或servlet怎么接收表单;
3、是在service中循环调用dao,还是在dao中循环调用PreparedStatement执行sql;
我的邮箱:zcgewu@qq.com
希望感兴趣的同仁,可以帮帮我! 展开
1、投简历,选择多个企业投送自己的简历;
2、进销存系统中,通过一个表单对多个商品进行交易【数量的修改】;
我弄不清楚的是:
1、我的表单该怎么写;
2、sturst或servlet怎么接收表单;
3、是在service中循环调用dao,还是在dao中循环调用PreparedStatement执行sql;
我的邮箱:zcgewu@qq.com
希望感兴趣的同仁,可以帮帮我! 展开
1个回答
展开全部
我只能说下我的思路:
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就足够了,修改时除非是为同一个字段同时修改,不然还是要循环才能做到的,这就是我的理解了,希望能帮到你。
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关联起来?
如果您有时间,简单的给我写个表单可以吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询