Maison > Java > javaDidacticiel > Comment accéder aux ressources du dossier WAR/WEB-INF dans un projet App Engine ?

Comment accéder aux ressources du dossier WAR/WEB-INF dans un projet App Engine ?

Patricia Arquette
Libérer: 2024-11-13 16:20:02
original
858 Les gens l'ont consulté

How to Access Resources in the WAR/WEB-INF Folder in an App Engine Project?

Accès aux ressources dans le dossier WAR/WEB-INF

Accès aux fichiers dans le dossier war/WEB-INF un projet de moteur d'application peut être réalisé à l'aide de la classe File(). Voici comment construire le chemin requis :

Code Java :

import javax.servlet.ServletContext;

ServletContext context = getContext();
String fullPath = context.getRealPath("/WEB-INF/test/foo.txt");
Copier après la connexion

Le code ci-dessus utilise la méthode getRealPath() de ServletContext pour obtenir le chemin système complet de la ressource. Alternativement, vous pouvez utiliser le code suivant si le conteneur de servlet ne développe pas le fichier WAR :

Code Java :

import javax.servlet.ServletContext;

ServletContext context = getContext();
URL resourceUrl = context.getResource("/WEB-INF/test/foo.txt");
Copier après la connexion

Notez que, alternativement, vous pouvez obtenir directement le flux d'entrée en utilisant la méthode getResourceAsStream() :

import javax.servlet.ServletContext;

ServletContext context = getContext();
InputStream resourceContent = context.getResourceAsStream("/WEB-INF/test/foo.txt");
Copier après la connexion

Indépendamment du conteneur de servlet ou de l'emplacement de déploiement, cette dernière approche réussira toujours. D'un autre côté, la première approche nécessite que le fichier WAR soit décompressé avant le déploiement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal