У меня есть переменная сеанса, значение которой можно изменить с Java, а также с JSP. Можно ли определить, когда значение этой переменной изменилось?
Вы можете реализовать HttpSessionAttributeListener , и вы будете получать уведомления каждый раз при замене значения. Обратите внимание, что в следующих случаях (что крайне не рекомендуется) это не будет работать:
MyObject myobj = (MyObject)session.getAttribute("obj"); myobj.setValue(newValue);
Использовать HttpSessionAttributeListener .