宁静:如何获得服务类中访问HttpSession的?(Restful : How to get ac

2019-07-30 19:21发布

我使用的泽西RESTful Web服务。 这是我下面的代码

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

    }

}

我的问题是,是否有可能获得访问HttpSession对象在这里这个类?

Answer 1:

尝试:

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


Answer 2:

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

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

    @Context
    private HttpServletRequest request;

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

}


文章来源: Restful : How to get access to Httpsession inside the Service class?
标签: java rest jersey