SpringJSP表单:输入标记将逗号放在int值中

SpringJSP表单:输入标记将逗号放在int值中,spring,jsp,Spring,Jsp,使用Spring 2.5标记库 我在命令表单中有一个整数值,它在我的页面上使用 当该值大于999时,它会在页面上将数字呈现为value=“x,xxx”。我的验证不需要逗号,并拒绝该值 渲染是否有修复程序,或者是否需要修复验证和解析?与往常一样,我只是瞎了眼,发现有一个自定义属性编辑器绑定到控制器中的命令表单。它导致输入字段以逗号呈现 如果JavaScript验证没有因为字段中有逗号而拒绝该字段,那就好了。更多信息:Spring标记库似乎正在使用默认的PropertyEditor将整数转换为字符串

使用Spring 2.5标记库

我在命令表单中有一个整数值,它在我的页面上使用

当该值大于999时,它会在页面上将数字呈现为value=“x,xxx”。我的验证不需要逗号,并拒绝该值


渲染是否有修复程序,或者是否需要修复验证和解析?

与往常一样,我只是瞎了眼,发现有一个自定义属性编辑器绑定到控制器中的命令表单。它导致输入字段以逗号呈现


如果JavaScript验证没有因为字段中有逗号而拒绝该字段,那就好了。

更多信息:Spring标记库似乎正在使用默认的PropertyEditor将整数转换为字符串或从字符串转换为字符串,因此可以根据区域设置对其进行自定义。虽然从技术上讲,似乎可以创建一个自定义PropertyEditor来实现这一点,但它非常复杂!假设PropertyEditor在输入和输出时都能工作,那么似乎正确的做法是在数字输入中只允许逗号。我很惊讶。