タグ

Strutsに関するArisonのブックマーク (1)

  • 【Java】Struts2 RegexFieldValidator トリム事件

    今日のはまり。 Struts 2のvalidate アノテーションの問題。 RegexFieldValidatorが内部で勝手にトリムするから半角スペースが先頭や末尾にあるかの正規表現でチェックできなかった。 RegexFieldValidatorのソースを見ると勝手にトリムしている。 パラメタでトリムの実行有無を判定できないようにしているのは何かの理由があるのだろうか。 Struts 2のアノテーションが2つ利用できないのが残念。 正規表現は、「または」を用いるしかないのだろうか。 【後日談】 最終的にCustomValidatorを使ってValidateさせた。 RegexFieldValidatorクラス を extends して XxxxRegexFieldValidator クラスを作成した。 validateメソッドをOverrideした。 【ソース一部抜粋】 public c

    Arison
    Arison 2013/03/29
    RegexFieldValidatorが内部で勝手にトリムするから半角スペースが先頭や末尾にあるかの正規表現でチェックできなかった。
  • 1