【问题标题】:Spring JSP form:input tag puts commas in int valueSpring JSP表单:输入标签将逗号放入int值
【发布时间】:2009-05-08 17:45:37
【问题描述】:

使用Spring 2.5标签库,

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

当值> 999时,它在页面上将数字呈现为value="x,xxx"。我的验证不期望逗号并拒绝该值。

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

【问题讨论】:

  • 更多信息:Spring 标记库似乎正在使用默认的 PropertyEditor 将 Integer 与字符串进行转换,因此可以针对区域设置进行自定义。虽然在技术上似乎可以创建一个自定义 PropertyEditor 来执行此操作,但它非常复杂!假设 PropertyEditor 既可以进出也可以进出,似乎正确的做法是只允许在数字输入中使用逗号。我很惊讶。

标签: spring jsp


【解决方案1】:

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

如果没有 JavaScript 验证拒绝包含逗号的字段,那会很好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-26
    • 2017-07-21
    • 1970-01-01
    • 1970-01-01
    • 2017-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多