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、提交数据,我简单分为两种:表单提交、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关联起来?
如果您有时间,简单的给我写个表单可以吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询