3

次のようなカスタム インターセプター アノテーションが付けられた @WebServlet があります。

@WebServlet("/path")
@CustomInterceptor
public class InitialHtmlServlet extends HttpServlet
{
  @Override
  protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException
  {
  }
}

/WEB-INF の beans.xml に CustomInterceptor があり、インターセプターは他の CDI コンポーネントで動作します。ただし、このサーブレットでは、それを機能させることはできません。

最新の JBoss EAP を実行していますが、これは JBoss 7.1.1 に多少似ているはずです。サーブレットでの呼び出しをインターセプターにキャッチさせるために何か別のことをする必要がありますか、それともまったく不可能ですか?

4

1 に答える 1

4

少し掘り下げた後、それを「Bean」と呼ぶのに適した候補である一方で、サーブレットはインターセプターメカニズムから免除されていることにも多少混乱しました。

JEE6のさまざまな部分がインターセプターを自由にサポートする場合としない場合があるようです:)。ここでいくつかの議論を見つけました。

于 2012-07-08T15:04:53.917 に答える