"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment accéder aux fichiers du dossier War/WEB-INF dans App Engine ?

Comment accéder aux fichiers du dossier War/WEB-INF dans App Engine ?

Publié le 2024-11-13
Parcourir:871

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

Accès aux fichiers du dossier War/WEB-INF dans App Engine

Lecture des fichiers dans le dossier war/WEB-INF dans App Engine Le projet consiste à construire un chemin approprié vers la ressource. Pour ce faire, vous disposez de deux options :

Option 1 : méthode getRealPath() de ServletContext

Cette approche fonctionne si le fichier WAR est développé (un ensemble de fichiers à la place d'un seul fichier .war).

ServletContext context = getContext();
String fullPath = context.getRealPath("/WEB-INF/test/foo.txt");

Option 2 : méthode getResource de ServletContext

Cette approche fonctionne toujours, que le fichier WAR soit développé ou non.

ServletContext context = getContext();
URL resourceUrl = context.getResource("/WEB-INF/test/foo.txt");

Alternativement, pour obtenir directement le flux d'entrée :

InputStream resourceContent = context.getResourceAsStream("/WEB-INF/test/foo.txt");

Vous pouvez obtenir le ServletContext à partir d'une page JSP via le champ de contexte ou à partir d'un servlet via le ServletConfig qui est passé dans la méthode init() du servlet.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3