Spring MVC Map具有相同名称的多个动态表单元素,而值包含逗号

时间:2017-02-20 11:44:48

标签: java html spring post

我知道如何将具有相同name属性的表单元素映射到相应的数组RequestParam参数中。我正在使用这种技术一段时间。现在,当其中一个值包含 COMMA 字符时,我遇到了问题。

例如,下面的代码代表我的html页面:

<input type="text" name="controlValue" id="controlValue1" />
<input type="text" name="controlValue" id="controlValue2" />
<input type="text" name="controlValue" id="controlValue3" />

现在我的控制器中有以下代码:

@RequestMapping(value = "/create", method = RequestMethod.POST)
public ModelAndView create(@RequestParam("controlValue") String[] controlValue) {
    // doSomething and return
}

如果我发布不包含COMMA字符的值,一切正常。但是当我在controlValue文本框中键入COMMA字符的某些值时,我的数组包含错误的值。有没有办法为相同名称的表单元素设置分隔符或是否有另一种解决方案?感谢...

0 个答案:

没有答案