Я хочу получить servletContext
в классе Java для чтения файла из каталога WEB-INF
. Я расширил свой класс с помощью HttpServlet
и попытался получить контекст, как в приведенном ниже коде, но конфиг сервлета возвращается как null. Я не использую jsp или контроллер. Мое намерение состоит в том, чтобы прочитать файл, непосредственно помещенный в каталог WEB-INF
из класса Java. Пожалуйста, дайте мне знать, как я могу получить не нулевой servletConfig
/servletContext
в классе:getServletConfig()/getServletContext() возвращающее значение null
ServletConfig config = getServletConfig();
ServletContext context = config.getServletContext();
InputStream resourceContent = context.getResourceAsStream("/WEB-INF/samplefile");
Где находится этот код в вашем сервлете? Это в ctor? Вы получите конфиг только в методах, которые унаследованы от 'HttpServlet':' init, doGet' и т. Д. –
только потому, что он простирается от HttpServlet, это не значит, что сервлет запускается и управляется контейнером. Можете ли вы опубликовать весь код сервлета? – Leo