Spring MVC 2.5 命令对象值在表单提交时更改

Spring MVC 2.5 Command object value is changed on form submit

我在命令对象中有一个字符串变量,它是我 jsp 中的一个隐藏标签。 单击一个按钮,我将使用一个值(示例 "test")设置此变量并提交表单。

在提交表单时,我获得了 Validator.validate() 方法的控制权。 在此方法中,命令对象中变量的值已更改,即逗号附加到值(示例 "test,")。

我已经检查了 java 脚本端的调试,那里的变量设置了正确的值(它没有附加额外的逗号)但是当它到达验证器时它的值被改变了。

我不明白为什么只有那个特定的变量值发生变化,而所有其他值都设置正确。

请建议我应该如何纠正这个问题

是否有两个同名的表单域。当两个表单字段具有相同的名称时 - 值可能会附加到列表中。