Как я могу получить службу из HttpServletRequest в Tomcat 8

Как я могу получить услугу от HttpServletRequest в Tomcat 8?

В Tomcat 7 mapper находится в Connector, поэтому я смог получить доступ к Mapper как

((Request) request).getConnector().getMapper() //request is a HttpServletRequest

Но как я могу получить это в Tomcat 8? В документации по миграции tomcat 8 сказано, что

Mapper переместился из Connector в службу, поскольку Mapper идентичен для всех Connectors данной службы.


person Thusitha Thilina Dayaratne    schedule 07.04.2015    source источник


Ответы (3)


Разработчики tomcat просто переместили средство сопоставления в Сервис. Так что используйте:

((Request) request).getConnector().getService().getMapper()
person René Link    schedule 07.04.2015
comment
Спасибо. Да, я понял это - person Thusitha Thilina Dayaratne; 07.04.2015

Наконец, я понял, как мне получить услугу из коннектора.

getConnector().getService().getMapper()
person Thusitha Thilina Dayaratne    schedule 07.04.2015

person    schedule
comment
Спасибо за ответ. Но я хочу получить доступ к StandardService, чтобы получить Mapper. - person Thusitha Thilina Dayaratne; 07.04.2015
comment
стандартное обслуживание значит? - person malli; 07.04.2015
comment