Struts2注释 - 无效字符的验证器
-
02-07-2019 - |
题
在使用Struts2时,我使用了几个注释来在Model类中的 set()
方法中进行验证,例如:
@RequiredStringValidator(message = "Name is required")
@StringLengthFieldValidator(message = "Name must be between 5 and 60 characters",
minLength = "5", maxLength = "60")
public void setName(String name) {
this.name = name;
}
但是我想如何进行验证确实避免使用奇怪的字符,例如!
,?
,#
, $
等等......
我是否应该像 @RestrictChars
那样使用现有的验证器,或者是否有某种方法可以使用 @StringRegexValidator
。或者我应该写一个新的。任何提示或文档如何做到这一点都会很棒。
解决方案
我终于找到了:
只需添加已存在的 @RegexFieldValidator
就可以获得我需要的Validator:
@RegexFieldValidator(message = "Use only Letters or numbers",
expression = "^[a-zA-Z0-9]+<*>quot;)
无论如何,谢谢你! 不隶属于 StackOverflow