spring mvc绑定/验证

时间:2011-04-19 21:04:57

标签: java spring-mvc

所以我想说我有一些模特课:

public class MyRequestParams {
    private Long val = Long.valueOf(0); // default value

    // ... plus some other stuff
}

我想要的是,如果用户提供http://host/path?val=&http://host/path?val=abc,这是无效的参数,我不希望它失败。我希望它只应用默认值。我不知道如何做到这一点,除了将val存储为字符串并进行任何检查以自己应用默认值。是否有一些简单的方法,同时保持类型==长?

1 个答案:

答案 0 :(得分:1)

未经测试,但您可以使用registerCustomEditor在使用@InitBinder注释的方法中为您的媒体注册自定义编辑器。该编辑器只返回默认的长值。

有关文档和示例,请参阅http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/validation.html