jsp页面点击提交,后台怎么接收和并插入数据库?
数据库是mysql,先谢谢了。
最主要一点的忘记写了,就是name是相同的三组数据同时提交。
给个邮箱,我发你一份项目代码。祝好!
表单提交的话后台应该有一个action或者一个controller进行接收并进行数据库操作,看你的工程用的spingMVC还是StructsMVC,当然jsp页面也可以直接和数据库进行交互
form表单添加要提交的action,后台用request.getParametr("name")方法获得输入框里的值,然后直接用insert into 表名 values插入数据库
request 可以直接拿到参数中的数组。
action接收的时候用数组接收就ok了,,
在后台通过String[] name = request.getParameterValues("name"),取值
如果要严格顺序的话,需要改页面,
...... ...... ...... 然后在后台定义List nameList获取对应的值
你在后台通过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的操作,可百度之。
我反正是疯了,继续搜索吧,谢谢各位了
可能上面还不全,如果有需要你可以根据自己需要修改
如果回答对您有帮助,请采纳
用input 类型submit 按钮进行提交
每个输入框的name属性的参数可以提交到后台
后台通过request.getParametr("name")方法获得输入框里的值