1. Obtenga los parámetros de inicialización del contexto de Tomcat.
1. Obtenga los parámetros de inicialización de Context establecidos en server.xml de Tomcat.
Por ejemplo:
Copie el código de código de la siguiente manera:
<Ruta de contexto="/testcontext" docBase="/contexto"
privilegiado="true" antiResourceLocking="false" antiJARLocking="false"
depuración="0" recargable="verdadero">
<Parámetro nombre="nombre" valor="yangqisheng" />
</Contexto>
Método: getServletContext().getInitParameter(nombre de cadena)
2. Obtenga los parámetros de inicialización que configuran el contexto en web.xml en el proyecto.
Por ejemplo:
Copie el código de código de la siguiente manera:
<parámetro-contexto>
<param-name>edad</param-name>
<valor-param>24</valor-param>
</context-param>
Método: getServletContext().getInitParameter(nombre de cadena)
2. Registre los registros de Tomcat
1. Configurar archivos de registro
En el archivo server.xml, utilice el elemento logger para configurar el archivo de registro.
Copie el código de código de la siguiente manera:
<Logger className="org.apache.catalina.logger.FileLogger"
prefijo="localhost_log." sufijo=".txt" marca de tiempo="true"/>
Registro de escritura: this.getServletContext().log("Prueba")
3. Acceder a archivos de recursos
3.1 método getResource(String parh): la ruta debe comenzar con /, que representa el directorio raíz de la aplicación web actual. Devuelve un objeto URL devuelto que representa un recurso.
3.2 getResoutceAsStream (String parh), devuelve la secuencia del archivo. La ventaja es que puede acceder a todos los archivos del directorio web utilizando rutas relativas al directorio raíz sin tener que conocer la ruta absoluta.
Por ejemplo, cree un nuevo archivo me.properties en WEB-INF con el siguiente contenido:
nombre = yangqisheng
edad=25
Copie el código de código de la siguiente manera:
this.getServletContext().getResourceAsStream("/WEB-INF/me.properties");
Propiedades yo = nuevas Propiedades();
yo.cargar(es);
out.write(me.getProperty("nombre"));
out.write(me.getProperty("edad"));
Luego ejecute en Servlet:
imprimirá yangqisheng25