Maison > Java > javaDidacticiel > Comment accéder aux ressources dans le dossier WEB-INF d'un fichier WAR ?

Comment accéder aux ressources dans le dossier WEB-INF d'un fichier WAR ?

Mary-Kate Olsen
Libérer: 2024-11-23 03:38:11
original
210 Les gens l'ont consulté

How to Access Resources in the WEB-INF Folder of a WAR File?

Accès aux ressources du dossier WEB-INF

Dans les applications Web, déployées sous forme de fichiers WAR, il est essentiel d'accéder aux ressources stockées dans la guerre Dossier /WEB-INF. Cette question explore comment construire des chemins vers de telles ressources à utiliser avec File().

Réponse

Pour obtenir le chemin système complet vers une ressource dans le WEB-INF dossier, envisagez les options suivantes :

  • getRealPath() Méthode :

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

    Notez que cela nécessite que le fichier WAR soit développé (et non comme un seul fichier .war).

  • getResource () Méthode :

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

    Cela peut être utilisé pour obtenir soit l'URL, soit l'InputStream du ressource.

Alternativement, si vous souhaitez simplement le InputStream de la ressource :

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

En utilisant l'une de ces méthodes, vous pouvez accéder aux ressources stockées dans le WEB -Dossier INF, que le fichier WAR soit développé ou non.

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