32

私はジャージーの安静なウェブサービスを使用しています。これは私の以下のコードです

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

    }

}

私の質問は、このクラスで httpSession オブジェクトにアクセスすることは可能ですか??

4

2 に答える 2

43

試す:

@POST
public String getData(Postdata postdata, @Context HttpServletRequest request) {
  HttpSession session = request.getSession();
}
于 2012-08-06T17:53:58.897 に答える
22

サービスがシングルトンでない場合は、次を使用できます。

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

    @Context
    private HttpServletRequest request;

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

}
于 2014-02-17T17:48:19.243 に答える