【发布时间】:2018-07-18 09:11:44
【问题描述】:
当用户在spring mvc的输入字段中输入空格并使用hibernate验证器验证时,如何以jsp形式显示自定义消息或删除整数字段的输入? 目前显示:
无法将 java.lang.String 类型的属性值转换为必需的 为财产 freePasses 键入 int;嵌套异常是 java.lang.NumberFormatException:对于输入字符串:“”
【问题讨论】:
-
在前端使用 bootsrap 或 jquery 验证器
-
是的,这是另一种选择,但是如果我想在控制器端使用 java 显示自定义消息怎么办?
-
使用@NotNull注解。
-
@NotNull 适用于 String 字段,根据需要显示自定义消息,但对于 int 字段仍显示相同:无法将 java.lang.String 类型的属性值转换为属性 freePasses 所需的 int 类型;嵌套异常是 java.lang.NumberFormatException: For input string: ""
-
使用包装类声明整数变量。参考stackoverflow.com/questions/12211734/…
标签: spring spring-mvc jsp hibernate-validator