CDI

2017-03-29 13 views
0

を使用してのHttpServletRequestを取得することは非ビーンCDI

HttpServletRequest request = CDI.current().select(HttpServletRequest.class).get();

編集でCDIを使用してのHttpServletRequestを取得するには、この正しい方法です:

私は、ユーザー名などのようなセッションのセッション情報を記録するためののHttpServletRequestにアクセスしたいです

+0

http://stackoverflow.com/a/13420108/140925 [HttpServletRequestをの注入]の – ytg

+1

可能な複製(http://stackoverflow.com/questions/13419887/injection-of-httpservletrequest ) –

+0

セッション情報をログに出力するために、loggerクラスのHttpServletRequestにアクセスします。 – ravthiru

答えて

0

適切に管理されたリクエストのインスタンスを取得するには、代わりに次のようにします。

@Context 
private HttpServletRequest httpRequest; 

出典:Injection of HttpServletRequest