Если вы хотите получить доступ к сеансу struts после аннулирования сеанса сервлета, вы должны обновить или возобновить сеанс struts. Например,
SessionMap session = (SessionMap) ActionContext.getContext().getSession();
//invalidate
session.invalidate();
//renew servlet session
session.put("renewServletSession", null);
session.remove("renewServletSession");
//populate the struts session
session.entrySet();
теперь работает, сеанс готов к использованию нового сеанса сервлета, и вы готовы повторно использовать сеанс struts.