こんにちは私は、serve()。with()を使用してルートをバインドするときに、サーブレットに渡された暗黙のオブジェクトをGuiceがどのように渡すのか疑問に思っていました。カスタムのルーターサーブレットを定義しました。これにより、サーブレットのインスタンスが作成され、要求に応じてそのdoGet()とdoPost()が呼び出されます。これを行ったのは、直接下にあるサーブレットがディレクトリAに自動バインディングを持たせることができるようにするためです。
これは、このルーターを介して/ Aへのすべての要求を処理するバインディングを配置することで実現できます。このルーターは、ディレクトリAの下のすべてのサーブレットをバインドし、それらに対してdoGet()/ doPost()を呼び出します。このアプローチの問題は、getServletContext()を呼び出すとNullPointerExceptionがスローされることです。
解決策として、ルーターサーブレットからServletCotextを渡すことになりました。(jspにリダイレクトしようとしたときに機能しませんでした)
前もって感謝します。