3

CXF、JAX-RS、Spring を使用して Web サービスをセットアップしました。私は次の方法を持っています:

@GET
@Path("/getPayload")
@Produces("application/XML")
public Response makePayload(){
    Payload payload = new Payload();
    payload.setUsersOnline(new Long(200));

    return Response.ok().entity(payload).build();
}

HttpRequest内のオブジェクトにアクセスするにはどうすればよいmakePayload()ですか?

このメソッドを呼び出すとセッションが生成されますか? もしそうなら、そのハンドルを取得できますか? そのセッションは、同じクライアントからの後続のすべてのリクエストに対して持続しますか?

4

1 に答える 1

3

@Contextリクエストまたはレスポンスに関連するコンテキスト Java タイプを取得するために使用できます。

@GET
@Path("/getPayload")
@Produces("application/XML")
public Response makePayload(@Context Request request) {
    //...
}
于 2010-02-12T13:23:42.660 に答える