Получение контекста - PullRequest
       11

Получение контекста

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

Я занимаюсь разработкой динамического веб-проекта j2ee web application с использованием eclipse.У меня есть файл отчета о яшме в формате .jrxml, который находится в папке web-inf / jasperreports.Как я могу получить доступ к этим файлам из моих классов Java в папке src.Я даже не уверен, является ли контекстный путь подходящим термином для корневой папки приложения, поэтому, пожалуйста, просветите меня и в этой части.

Я пользуюсь, кстати, весенней паутиной.как получить или инициализировать объектный контекст сервлета

1 Ответ

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

ServletContext.getRealPath метод может быть использован для получения пути к контексту. ServletContext.getRealPath("/") возвращает корневой путь веб-приложения. Путь для WEB-INF/jasperreports будет:

ServletContext sc = getServletContext();
String reportPath = sc.getRealPath("/WEB-INF/jasperreports");

Вы можете инициализировать свои java-классы из Servlet из ServletContextListener, где вы можете получить ссылку для ServletContext, соответственно, наследуя getServletContext() и servletContextEvent.getServletContext().

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