Есть ли какой-нибудь способ получить объект, который будет там на протяжении всего сеанса, из объекта ServletContext ??
Нет, невозможно получить сеанс от ServletContext. Задача ServletContext - получить атрибуты области приложения, а не область сеанса.