1. Obtenha os parâmetros de inicialização do Contexto do Tomcat.
1. Obtenha os parâmetros de inicialização do Context definidos no server.xml do Tomcat.
Por exemplo:
Copie o código do código da seguinte forma:
<Context path="/testcontext" docBase="/context"
privilegiado="true" antiResourceLocking="false" antiJARLocking="false"
debug="0" recarregável="true">
<Nome do parâmetro="nome" valor="yangqisheng" />
</Contexto>
Método: getServletContext().getInitParameter(String nome)
2. Obtenha os parâmetros de inicialização que definem o Contexto em web.xml no projeto.
Por exemplo:
Copie o código do código da seguinte forma:
<parâmetro de contexto>
<param-name>idade</param-name>
<param-valor>24</param-valor>
</context-param>
Método: getServletContext().getInitParameter(String nome)
2. Grave logs do Tomcat
1. Configure arquivos de log
No arquivo server.xml, use o elemento logger para configurar o arquivo de log.
Copie o código do código da seguinte forma:
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="localhost_log." suffix=".txt" timestamp="true"/>
Gravar log: this.getServletContext().log("Test")
3. Acesse arquivos de recursos
3.1 Método getResource(String parh): O caminho deve começar com /, que representa o diretório raiz do aplicativo web atual. Retorna um objeto URL retornado que representa um recurso.
3.2 getResoutceAsStream(String parh), retorna o fluxo do arquivo. A vantagem é que você pode acessar todos os arquivos no diretório web usando caminhos relativos ao diretório raiz sem precisar saber o caminho absoluto.
Por exemplo, crie um novo arquivo me.properties em WEB-INF com o seguinte conteúdo:
nome=yangqisheng
idade=25
Copie o código do código da seguinte forma:
getResourceAsStream("/WEB-INF/me.properties");
Propriedades me = new Propriedades();
eu.load(é);
out.write(me.getProperty("nome"));
out.write(me.getProperty("idade"));
Em seguida execute no Servlet:
imprimirá yangqisheng25