У меня есть один контроллер широкого применения.
@RequestMapping(method = RequestMethod.POST,value="services")
@ResponseBody
mwpWebServices(@RequestBody String data, HttpServletRequest request, HttpServletResponse response) throws JSONException, UnknownHostException, MongoException
{
HttpSession session = request.getSession();
......
String method = jsonObj.getString("method");
....
if(method.equals("login"))
{
someClassObj.login(params);//which stores some value in session variable "somevar"
}
if(method.equals("other"))
{
System.out.println(session.getAttributes("somevar"));//coming null
}
}
теперь «данные» получат строку JSON
и я буду разбирать в JSONObject, который будет выглядеть
{"method": "login", "action": "Auth", "params": "Some data"}
теперь, когда метод логин
я вызываю некоторый метод другого класса, которому я передаю объект сеанса, который хранит некоторое значение в сеансе
но когда в следующий раз, когда придет запрос, переменная сеанса не сохранит значение ...