批量添加数据(Form表单提交)

通过form表单的requestgetParameterNames();方法拿到所有的key
例如:
Enumeration keys = request.getParameterNames();
然后像Map那样通过key取值

`
对与不变的数据重复提交,先用keys.nextElement()取出来保存,每一次与变化的数据一同提交。
while(keys.hasMoreElements()){
通过循环我们每次可以遍历出一个键值对,
那么我们可以把需要添加的数据的第一个变化的数据作为第二个变化数据的key
(也就是第二个数据的name="第一个数据")
通过keys.nextElement()取到key,然后通过key
利用request.getParameter(key)取到value
以上循环体每一次的得到两个变化的值连同不变的值进行调用service的添加方法
}

` 例如当我们录入成绩的时候,班级和考试是不变的,我们就可以现取出来
把学号作为成绩的name,每循环一次则取到学号 和成绩 加上之前的考试就可以添加到成绩表中,实现批量添加。

你可能感兴趣的:(javaweb)