質問

Struts2を使用しながら、次のような set()メソッドで、Modelクラス内で検証を行うためにいくつかの注釈を使用しています:

@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 を追加するだけで、必要なバリデーターが得られました。

@RegexFieldValidator(message = "Use only Letters or numbers",
                       expression = "^[a-zA-Z0-9]+<*>quot;) 

とにかくみんなありがとう!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top