Самый стандартный способ реализации сессий в strtuts2
Я искал способы реализации сессий в Struts2. я нашел
1) Просто используйте getSession()
на Apache
Map session = ActionContext.getContext().getSession();
2) Использование SessionAware на javapoint
Вместо простой карты он использует SessionMap, который является частью struts2, и SessionAware, который тоже. Единственное, что я не получаю в учебнике, это использует SessionMap для одного класса и HttpSession для другого класса.
Итак, вопрос в том, что является наиболее элегантным способом использования сессий со структурой struts2?
Изменить: @Romann C, ваш ответ, отвечает, как обрабатывать sessionMap, но я хочу знать, какой метод подходит мне больше всего.
Любой, кто только что проголосовал против, должен хотя бы оставить комментарий...
2 ответа
Использование Map session = ActionContext.getContext().getSession();
с Struts2
В общем, вы должны отдать предпочтение SessionAware
интерфейс. Это значительно упрощает тестирование, поскольку вам не нужно макетировать контекст действия.
Относительно учебника; Я не вижу причин, почему они использовали оба механизма.