есть ли эквивалент FacesContext, но в среде сервлета?FacesContext и «Servlet» Context
У меня есть DAOSessionManager, который обрабатывает транзакцию в моей базе данных. Я могу использовать FacesContext для идентификации текущего http-запроса, когда текущая страница написана с использованием JSF, но как насчет сервлетов?
я не могу найти способ, чтобы получить текущий контекст сервлета или HTTPRequest ...
Спасибо.
PS: Да, имея ссылку на FacesContext из моего слоя DAO, это позор, но это начало.
Я прекрасно понимаю ваш подход, но он не будет соответствовать моей архитектуре. У меня 3 слоя (dao, domain и GUI - нет необходимости в выделенном контрольном слое, как в MVC/MVP). –
Итак, мой доменный уровень isnt и не может знать о servletcontext. Я просто хочу назвать свои репозитории, и какая-то техническая часть уровня dao будет иметь дело с менеджером транзакций, постоянством (но он должен быть одним и тем же в течение одного «сеанса»). На самом деле, я пытаюсь подражать открытой сессии без весны: я не очень разбираюсь в java, и я использую движок Google. –
Для этого используется комбинация 'Filter' и' ThreadLocal'. Будьте осторожны. – BalusC