使用CDI获取HttpServletRequest

时间:2017-03-29 04:01:28

标签: java-ee cdi

这是在非Bean

中使用CDI获取HttpServletRequest的正确方法吗?

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

编辑:

我想访问HttpServletRequest以记录会话会话信息,例如用户名等。

1 个答案:

答案 0 :(得分:2)

要获取正确管理的请求实例,请执行以下操作:

@Context
private HttpServletRequest httpRequest;

来源:Injection of HttpServletRequest