Подтвердить что ты не робот

Restful: Как получить доступ к Httpsession внутри класса Service?

Я использую сервисные сервисы Джерси. Это мой ниже код

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

    }

}

Мой вопрос: возможно ли получить доступ к объекту httpSession здесь в этом классе?

4b9b3361

Ответ 1

Try:

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

Ответ 2

Если ваша служба НЕ одиночная, вы можете использовать:

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

    @Context
    private HttpServletRequest request;

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

}