我有一个jsp/html表单,它从用户收集一系列选择。例如,我问:“你喜欢这种食物什么?”并且用户可以为每个输入字段添加1个答案(可以选择不限数量的选项)。 下面是HTML看起来像什么:如何在jsp中传递逗号分隔列表?
<li><input type="text" name="choiceList[]" /></li>
<li><input type="text" name="choiceList[]" /></li>
<li><input type="text" name="choiceList[]" /></li>
<li><input type="text" name="choiceList[]" /></li>
<li><input type="text" name="choiceList[]" /></li>
...
在我的后端(这是使用Spring),我给你的选择列表排列到String[] choices
Java数组。
我的问题是,如果有人在另一个输入字段中的某个输入字段(例如:apple,mango,orange“)和”pineapple“中放置逗号分隔列表,则支持的java数组会认为用户输入是4个单独的项目(苹果,芒果,橙,菠萝),因为HTML表格阵列choiceList[]
基本上是一个逗号分隔列表。
我需要在我的表格中做什么,所以我真的可以告诉用户填写只有2个输入字段?为了更清楚,我希望我的java数组的大小不是4的大小。
谢谢。这就是诀窍。我仍然觉得很奇怪,看起来像一个简单问题需要进行大量修改才能正常工作。 – Stealth 2012-04-10 12:27:44