Доступ к файлам в папке War/WEB-INF в App Engine
Чтение файлов в папке war/WEB-INF в App Engine Проект включает в себя построение подходящего пути к ресурсу. Для этого у вас есть два варианта:
Вариант 1: метод getRealPath() ServletContext
Этот подход работает, если файл WAR расширен (вместо этого набор файлов одного файла .war).
ServletContext context = getContext(); String fullPath = context.getRealPath("/WEB-INF/test/foo.txt");
Вариант 2: метод getResource ServletContext
Этот подход всегда работает, независимо от того, расширен файл WAR или нет.
ServletContext context = getContext(); URL resourceUrl = context.getResource("/WEB-INF/test/foo.txt");
Альтернативно, чтобы напрямую получить входной поток:
InputStream resourceContent = context.getResourceAsStream("/WEB-INF/test/foo.txt");
Вы можете получить ServletContext со страницы JSP через поле контекста или из сервлета через ServletConfig, который передается в метод init() сервлета.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3