Heim > Java > javaLernprogramm > Wie greife ich in einem App Engine-Projekt auf Ressourcen im WAR/WEB-INF-Ordner zu?

Wie greife ich in einem App Engine-Projekt auf Ressourcen im WAR/WEB-INF-Ordner zu?

Patricia Arquette
Freigeben: 2024-11-13 16:20:02
Original
811 Leute haben es durchsucht

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

Zugriff auf Ressourcen im Ordner WAR/WEB-INF

Zugriff auf Dateien im Ordner war/WEB-INF Ein App-Engine-Projekt kann mit der Klasse File() erreicht werden. So erstellen Sie den erforderlichen Pfad:

Java-Code:

import javax.servlet.ServletContext;

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

Der obige Code verwendet die getRealPath()-Methode des ServletContext, um den vollständigen Systempfad zur Ressource zu erhalten. Alternativ können Sie den folgenden Code verwenden, wenn der Servlet-Container die WAR-Datei nicht erweitert:

Java-Code:

import javax.servlet.ServletContext;

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

Beachten Sie, dass Sie alternativ den Eingabestream direkt abrufen können Verwenden der getResourceAsStream()-Methode:

import javax.servlet.ServletContext;

ServletContext context = getContext();
InputStream resourceContent = context.getResourceAsStream("/WEB-INF/test/foo.txt");
Nach dem Login kopieren

Unabhängig vom Servlet-Container oder Bereitstellungsort wird der letztere Ansatz immer erfolgreich sein. Andererseits erfordert der erstere Ansatz, dass die WAR-Datei vor der Bereitstellung entpackt wird.

Das obige ist der detaillierte Inhalt vonWie greife ich in einem App Engine-Projekt auf Ressourcen im WAR/WEB-INF-Ordner zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage