gpt4 book ai didi

java - spring mvc 绑定(bind)/验证

转载 作者:太空宇宙 更新时间:2023-11-04 08:39:10 25 4
gpt4 key购买 nike

所以可以说我有一些模型类:

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 存储为字符串并自行进行任何检查以应用默认值。有没有一些简单的方法同时保持 type == Long ?

最佳答案

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

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

关于java - spring mvc 绑定(bind)/验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5722696/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com