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.
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