Доступ к HttpServletRequest в сервис-провайдере OData4j - PullRequest
1 голос
/ 27 июля 2011

Я понимаю, что это в значительной степени дубликат Как получить доступ к HttpServletRequest у поставщика услуг Odata , но, поскольку он не получил ответа, я попробую свои шансы.

Кажется, что концепция этой проблемы «использовать @Context HttpServletRequest req, чтобы внедрить ее», поскольку я понятия не имею, как мне это сделать, поскольку я вообще не знаком с этой концепцией.

Я используюджерси сервлет контейнер.Вот мой web.xml

<servlet>
<description>Servlet container</description>
<display-name>Default</display-name>
<servlet-name>Default</servlet-name>
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
<init-param>
  <description></description>
  <param-name>com.sun.jersey.config.property.resourceConfigClass</param-name>
  <param-value>org.odata4j.producer.resources.ODataResourceConfig</param-value>
</init-param>
<init-param>
  <description></description>
  <param-name>odata4j.producerfactory</param-name>
  <param-value>mypackage.MySqlProducerFactory</param-value>
</init-param>
</servlet>

Как мне подойти к этому?

Большое спасибо!

...