java - 如何在注释的帮助下限制用户在整数字段中输入数字?

标签 java spring-mvc annotations

我需要限制用户在 jsp 字段中输入数值。如果失败,它应该给出相关消息。这是我当前的声明:

@NotNull  
@Column(value="userId")  
private Long userId; 

我需要知道我还需要添加哪些注释,以便在不更改字段数据类型的情况下获得我想要的结果。

最佳答案

hibernate

@Range - 检查值是否在最小值和最大值之间

例子

    @Range(min=1, max=1000)

@Pattern - 检查属性是否匹配给定匹配标志的正则表达式 @Pattern(regex="regexp", flag=) 或@Patterns( {@Pattern(...)} )

例子

    @Pattern(regex = "[0-9]+")

Spring

@RegExp - 检查属性是否匹配给定匹配标志的正则表达式

例子

     @RegExp("[0-9]+")   

关于java - 如何在注释的帮助下限制用户在整数字段中输入数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18853347/

相关文章:

java - 将 JAX-WS 2.2.5 客户端与 JDK/JRE 1.5 一起使用

java - IntelliJ 图标在索引项目后发生变化

java - 使用 spymemcached 和 HashAlgorithm.KETAMA_HASH 时如何处理恢复 memcached 节点

java - Spring Security 不断将我重定向到登录页面

doctrine-orm - 学说注解常量串联

java - 在哪里为 Bitbucket 上托管的 Maven 项目上的 Azure DevOps 管道设置 Nexus 凭据?

java - Spring MVC 和 jquery post 请求与 POJO 数组

java - Spring MVC 3 validator 不显示错误消息

PHP注解库

java - 异步任务方法 : I get error whether I write "@Override" annotation or not