2

我目前正在开发一个 Java Web 应用程序,它将获取用户提交的数据(来自表单)并将其写入数据库。输入页面是一个 JSP 文件,其中包含许多文本框、下拉列表、文本区域等。我想知道如何处理表单中的数据并将其放入数据库中,当表单可能具有可变数量的输入时。

我会给你一个例子来说明我的问题:一个用户有多个电话号码,他们想给我们。在表单上,​​有一个电话号码输入框,以及一个“添加”按钮,它使用 JQuery 添加另一个电话号码输入框。当用户提交表单时,servlet 接收所有数据。在这一点上,处理这些数据以便我可以将其添加到数据库中的最可靠的方法是什么?我的第一个想法是让 javascript 增加电话号码框的名称(例如:“phonenumber1”、“phonenumber2”等)并让 servlet 循环通过输入,但似乎它们应该是一种更健壮的方式去做吧。我真的很感激我能得到的任何建议。谢谢!

编辑:拼写

4

2 回答 2

1
request.getParameterNames();--phonenumber1,2,3

它将返回所有参数名称

并一一迭代枚举并得到这样的

request.getParameter(phonenumber1);--insert into DB
于 2012-10-29T16:37:16.223 回答
0

我会使用以下内容:

String[] phonenumbers = request.getParameterValues("phonenumber")

请参阅javadoc。它将返回给您一个包含表单中所有名为“phonenumber”的字段的数组。您最终可以循环阵列并将其存储到您的数据库中。

于 2012-10-29T17:15:33.010 回答