Методы
session.setAttribute
и session.getAttribute
должны работать.
Но проблема, похоже, заключается в условии if:
if(null !=idCreationVO && null == idCreationVO.getIsSupressCommunication()) {
HttpSession session = request.getSession();
session.setAttribute(AmhiConstants.COMMUNICATION_SUPPRESSED, idCreationVO.getIsSupressCommunication());
log.info("session object communication: "+ idCreationVO.getIsSupressCommunication());
}
Он проверяет, является ли idCreationVO.getIsSupressCommunication()
null
и затем устанавливает его для сеанса.Другими словами, она устанавливает переменную в сеанс только тогда, когда она null
.
Я думаю, вы имеете в виду:
if(null !=idCreationVO && null != idCreationVO.getIsSupressCommunication()) {
HttpSession session = request.getSession();
session.setAttribute(AmhiConstants.COMMUNICATION_SUPPRESSED, idCreationVO.getIsSupressCommunication());
log.info("session object communication: "+ idCreationVO.getIsSupressCommunication());
}