0

あるクラスのメソッドの検証を無効にしようとしています。

注釈を見ました@SkipValidationが、機能しません。次のinterceptor-refをアクションに入れようとしましたが、うまくいきません。

<interceptor-ref name="validation">
    <param name="excludeMethods">ricerca,execute</param>
</interceptor-ref>

Dateこのクラスのフィールドの検証を削除する必要があります。

4

1 に答える 1

0

@MohanaRaoSVが言ったことはおそらく解決策です:

  1. AnnotationValidationInterceptor@SkipValidationAnnotationを読み取る Interceptor です。

  2. これは DefaultStack の一部ではないため、手動で含める必要があります。

  3. あなたのコードから、ValidationInterceptorこれらの注釈について何も知らない で作業しているようです。

必ずスタックに含めてください。


編集: struts-default.xmlStruts2-core-2.3.15.x.jar の内部を見ると、" " が古い;ではなく にvalidationマップされるようになりました。古いバージョンの Struts2 を実行している場合は、 をチェックインします。AnnotationValidationInterceptorValidationInterceptorstruts-default.xml

于 2013-10-21T13:20:13.990 に答える