"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo acceder a los archivos en la carpeta War/WEB-INF en App Engine?

¿Cómo acceder a los archivos en la carpeta War/WEB-INF en App Engine?

Publicado el 2024-11-13
Navegar:627

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

Acceder a archivos en la carpeta War/WEB-INF en App Engine

Leer archivos dentro de la carpeta war/WEB-INF en App Engine El proyecto implica la construcción de un camino adecuado hacia el recurso. Para hacer esto, tiene dos opciones:

Opción 1: Método getRealPath() de ServletContext

Este enfoque funciona si el archivo WAR está expandido (un conjunto de archivos en su lugar). de un único archivo .war).

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

Opción 2: Método getResource de ServletContext

Este enfoque siempre funciona, independientemente de si el archivo WAR está expandido o no.

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

Alternativamente, para obtener el flujo de entrada directamente:

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

Puede obtener ServletContext desde una página JSP a través del campo de contexto o desde un servlet a través de ServletConfig que se pasa al método init() del servlet.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3