Restful:如何在Service类中访问Httpsession?

时间:2012-08-06 15:15:20

标签: java rest jersey

我正在使用Jersey restful web服务。 这是我的下面代码

@Path(/test)
public class testService  {
    @POST
    public String getData(Postdata postdata) {

    }

}

我的问题是,是否可以在此类中访问httpSession对象?

2 个答案:

答案 0 :(得分:36)

尝试:

@POST
public String getData(Postdata postdata, @Context HttpServletRequest request) {
  HttpSession session = request.getSession();
}

答案 1 :(得分:20)

如果您的服务不是单身,您可以使用:

@Path("/test")
public class TestResource  {

    @Context
    private HttpServletRequest request;

    @POST
    public String getData(Postdata postdata) {
        HttpSession session = request.getSession();
    }

}