zhangyanfuqiang
2015-04-20 03:55
采纳率: 94.1%
浏览 10.1k
已采纳

jsp页面多条数据提交到后台,并插入到数据库

图片说明
jsp页面点击提交,后台怎么接收和并插入数据库?
数据库是mysql,先谢谢了。
最主要一点的忘记写了,就是name是相同的三组数据同时提交。

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

10条回答 默认 最新

  • 毕小宝 2015-04-20 06:25
    已采纳

    给个邮箱,我发你一份项目代码。祝好!

    已采纳该答案
    打赏 评论
  • wenzhu0_0 2015-04-20 04:05

    表单提交的话后台应该有一个action或者一个controller进行接收并进行数据库操作,看你的工程用的spingMVC还是StructsMVC,当然jsp页面也可以直接和数据库进行交互

    打赏 评论
  • c13305914147 2015-04-20 04:13

    用input 类型submit 按钮进行提交
    每个输入框的name属性的参数可以提交到后台
    后台通过request.getParametr("name")方法获得输入框里的值

    打赏 评论
  • dangnianmingyue_gg 2015-04-20 04:18

    form表单添加要提交的action,后台用request.getParametr("name")方法获得输入框里的值,然后直接用insert into 表名 values插入数据库

    打赏 评论
  • 大河行脚 2015-04-20 04:29

    图片说明

    可能上面还不全,如果有需要你可以根据自己需要修改

    如果回答对您有帮助,请采纳

    打赏 评论
  • 孙佚名 2015-04-20 04:45

    request 可以直接拿到参数中的数组。

    打赏 评论
  • 小卒过河0104 2015-04-20 04:58

    action接收的时候用数组接收就ok了,,

    打赏 评论
  • ZDP 2015-04-20 05:14

    在后台通过String[] name = request.getParameterValues("name"),取值

    如果要严格顺序的话,需要改页面,
    ...... ...... ...... 然后在后台定义List nameList获取对应的值

    打赏 评论
  • 空山苦水禅人 2015-04-20 07:17

    你在后台通过String[] name = request.getParameterValues("name")可以取到name的多个值,但可能顺序不一定是你页面上的显示顺序,同理可以用String[] haoma = request.getParameterValues("haoma")来获取name为haoma的多个值,这样你可以通过循环来取得name和haoma对应的值对,但是,没有验证过它们的顺序是否完全一一对应出现。
    所以,在需要对应关系时,建议你不要这me用相同name来传多个值,你可以用不同的name参数名,以便后台区分,比如叫name1、name2,然后后面的对应叫haoma1、haoma2……,或者用ajax提交,提交之前自己组装好好对应关系,然后再提交到后台。
    只要在后台能够取到一一对应的数据,你分别插入数据库即可。关于数据库java对mysql的操作,可百度之。

    打赏 评论
  • zhangyanfuqiang 2015-04-22 00:20

    我反正是疯了,继续搜索吧,谢谢各位了

    打赏 评论

相关推荐 更多相似问题