Есть только один способ получить сессию в Java, вызывая request.getSession ()? - PullRequest
1 голос
/ 15 января 2010

Мне хотелось бы знать, существует ли только один способ вызова сеанса с использованием request.getSession() или есть какой-либо другой способ?

Ответы [ 2 ]

2 голосов
/ 15 января 2010

API показывает два метода. В основном один создает сеанс для вас, если это необходимо, а другой нет.

http://java.sun.com/javaee/5/docs/api/javax/servlet/http/HttpServletRequest.html#getSession%28%29

и

http://java.sun.com/javaee/5/docs/api/javax/servlet/http/HttpServletRequest.html#getSession%28boolean%29

0 голосов
/ 15 января 2010

Если вы думаете о чем-то вроде MagicSessionSignleton.getSession(), это можно вызвать из любого места в коде, к сожалению, нет. Однако вы можете создать фильтр, который сделает это за вас (или использовать платформу, обеспечивающую простой доступ к контексту запроса / сеанса).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...