まず、これは Spring MVC 3.1.x http://blog.eyallupu.com/2012/04/csrf-defense-in-spring-mvc-31.htmlへの参照です。RequestDataValueProcessorを実装しようとして、
<bean name="requestDataValueProcessor" class="my.class"/>
私のサーブレットのコンテキストファイルに。
スタートアップのデバッグ出力から、Bean が作成されたことがわかりますが、どのメソッドも呼び出されておらず、レンダリングされたページのフォームには特別な非表示の値が含まれていません。もちろん、HandlerInterceptor はそれを見て戻りますすべての POST 試行に対して 403。
私は、3.1.4 リリースの Spring jar が私の戦争にあると確信しています。与えられた名前で Bean を作成するだけで、ひどく... 魔法のように思えます。見逃したもので、他に何をする必要があるのでしょうか?