Zugriff auf Dateien im War/WEB-INF-Ordner in App Engine
Lesen von Dateien im War/WEB-INF-Ordner in einer App Engine Bei diesem Projekt geht es darum, einen geeigneten Pfad zur Ressource zu konstruieren. Dazu haben Sie zwei Möglichkeiten:
Option 1: getRealPath()-Methode von ServletContext
Dieser Ansatz funktioniert, wenn die WAR-Datei erweitert wird (stattdessen eine Reihe von Dateien). einer einzelnen .war-Datei).
ServletContext context = getContext(); String fullPath = context.getRealPath("/WEB-INF/test/foo.txt");
Option 2: getResource-Methode von ServletContext
Dieser Ansatz funktioniert immer, unabhängig davon, ob die WAR-Datei erweitert ist oder nicht .
ServletContext context = getContext(); URL resourceUrl = context.getResource("/WEB-INF/test/foo.txt");
Alternativ können Sie den Eingabestream direkt abrufen:
InputStream resourceContent = context.getResourceAsStream("/WEB-INF/test/foo.txt");
Sie können den ServletContext von einer JSP-Seite über das Kontextfeld oder von einem Servlet über die ServletConfig abrufen an die init()-Methode des Servlets übergeben.
Das obige ist der detaillierte Inhalt vonWie greife ich in App Engine auf Dateien im War/WEB-INF-Ordner zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!