Как определить, когда моя переменная сеанса изменяется? - PullRequest
0 голосов
/ 27 октября 2009

У меня есть переменная сеанса, значение которой можно изменить с Java, а также с JSP. Можно ли определить, когда значение этой переменной изменилось?

Ответы [ 2 ]

2 голосов
/ 27 октября 2009

Вы можете реализовать HttpSessionAttributeListener , и вы будете получать уведомления каждый раз при замене значения. Обратите внимание, что в следующих случаях (что крайне не рекомендуется) это не будет работать:

MyObject myobj = (MyObject)session.getAttribute("obj");
myobj.setValue(newValue);
1 голос
/ 27 октября 2009

Использовать HttpSessionAttributeListener .

...