问题
I am using Jersey restful web services . This is my below code
@Path(/test)
public class testService {
@POST
public String getData(Postdata postdata) {
}
}
My question is , is it possible to get access to httpSession Object here in this class ??
回答1:
Try:
@POST
public String getData(Postdata postdata, @Context HttpServletRequest request) {
HttpSession session = request.getSession();
}
回答2:
If your service is NOT singleton, you can use:
@Path("/test")
public class TestResource {
@Context
private HttpServletRequest request;
@POST
public String getData(Postdata postdata) {
HttpSession session = request.getSession();
}
}
来源:https://stackoverflow.com/questions/11831042/restful-how-to-get-access-to-httpsession-inside-the-service-class