Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

Struts独自のValidatorについて

Struts独自のValidatorチェックを追加すると、下記のエラーが発生します。-
-----------------
[ERROR] o.a.s.v.ValidatorForm - No such validation method: pref.kagoshima.common.validator.ProhibitCharacterValidator.validate(java.lang.Object, org.apache.commons.validator.ValidatorAction, org.apache.commons.validator.Field, org.apache.struts.action.ActionMessages, org.apache.commons.validator.Validator, javax.servlet.http.HttpServletRequest)
org.apache.commons.validator.ValidatorException: No such validation method: pref.kagoshima.common.validator.ProhibitCharacterValidator.validate(java.lang.Object, org.apache.commons.validator.ValidatorAction, org.apache.commons.validator.Field, org.apache.struts.action.ActionMessages, org.apache.commons.validator.Validator, javax.servlet.http.HttpServletRequest)
    at org.apache.commons.validator.ValidatorAction.loadValidationMethod(ValidatorAction.java:604) [ValidatorAction.class:1.3.1]
    at org.apache.commons.validator.ValidatorAction.executeValidationMethod(ValidatorAction.java:532) [ValidatorAction.class:1.3.1]
---------------
validator-rules.xmlには、チェックを行うメソッドを追記しました。validation.xmlにも、チェックを行う名前を追記しました。しかし、validateを行うと上記エラーが表示されます。xmlの定義がNGのような気がするのですが理由がわかりません。。。必要であれば、全てのソースをUPいたします。お手数ですが、ご回答宜しくお願い致します。

1

回答

80760

閲覧

1件の回答

評価

0

ruleに書いたメソッドがProhibitCharacterValidatorにないのでは。
引数が怪しい

どちらが正か不明なため
どちらがNGかはわかりませんです

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。