HandlerInterceptorsのドキュメントに続きました。新しいバージョンのSpringでは、「設定されたインターセプタは、注釈付きコントローラメソッドで処理されたすべてのリクエストに適用されます」と述べています。Spring 3.1 HandlerInterceptor呼び出されていない
次は、XML設定ファイルである:
私はこのように始まる注釈付きのコントローラがあります。私は、コントローラのコードを実行し、URLを要求すると
を、私のインターセプタコードは決して呼び出されません。なぜ誰かが説明してくれますか?
インターセプタコードがある:私は次のドキュメントを使用していた
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
public class DomainNameInterceptor extends HandlerInterceptorAdapter {
public boolean preHandle(HttpServletRequest request,
HttpServletResponse response, Object handler)
throws Exception {
System.out.println("Why is this not called?");
return true;
}
}
: Spring Core 3.1.x Documentation
は私がHandlerInterceptorの検索を行なったし、含まれるリンクのドキュメント内の所定の例に従いました。
インターセプタコードを表示できますか。また、スクリーンショットはありません。 – daniel
あなたが従っていたドキュメントをリンクすることもできます。 –
上記のインターセプタコードを追加しました。何か案は? –