問題是關於使用Jersey/JAX-RS的Web應用程序。在Jersey web應用程序中存儲變量
在下面的代碼中,我希望每個用戶都有他自己的變量x的單個實例,以便他可以將其設置爲一個新值,然後檢索該新值。因爲它現在的價值不存儲。
(似乎有必要將變量存儲在Java中,而不是存儲在HTTP會話中,因爲我想對另一個類實例做同樣的事情,但不能存儲在HTTP會話中。)
代碼示例:
@Path( 「/」) 公共類網站實現Web_Interface {
private int x = 9;
public Response getValue() {
Gson gson = new Gson();
String gsonString = gson.toJson("X = " + x);
return Response
.ok(gsonString)
.build();
}
public Response setValue(int newX) {
x = newX;
Gson gson = new Gson();
String gsonString = gson.toJson("X was set to " + newX);
return Response
.ok(gsonString)
.build();
}
}
你可以使用HttpSession與澤西島,其作品完美。 – 2012-04-06 01:50:55
就像我說的,你可以連接httpsession,但它不會自動出現。 – 2012-04-06 02:47:46