«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как получить доступ к файлам в папке War/WEB-INF в App Engine?

Как получить доступ к файлам в папке War/WEB-INF в App Engine?

Опубликовано 13 ноября 2024 г.
Просматривать:777

How to Access Files in the War/WEB-INF Folder in App Engine?

Доступ к файлам в папке 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