gpt4 book ai didi

Java Bean 验证数字格式问题

转载 作者:行者123 更新时间:2023-12-01 12:39:23 28 4
gpt4 key购买 nike

我正在努力使用 Bean Validation 来验证 Double 属性。

我的应用程序使用 AngularJS 和 Java EE (JAX-RS/JAXB) 作为后端。

我的类(class)看起来像:

public class MyClass {

@NotNull
Double value;

// empty constructor, getters, setters

}

如果我发送到服务器,MyClass 的 JSON 表示形式为:

{ value: '' }

或者

{ value: '456q' }

我最终违反了值“不得为空”的验证约束。

我希望对第二个 JSON 表示的类型格式化问题进行验证约束。

除了客户端验证之外还有什么方法可以做到这一点吗?

最佳答案

您发送的值是字符串类型。尝试发送

{ value: 456 }

现在它是一个数字,验证应该可以正常工作。

关于Java Bean 验证数字格式问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25261775/

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