1. Rufen Sie die Initialisierungsparameter des Tomcat-Kontexts ab.
1. Rufen Sie die Initialisierungsparameter des in Tomcats server.xml festgelegten Kontexts ab.
Zum Beispiel:
Kopieren Sie den Codecode wie folgt:
<Context path="/testcontext" docBase="/context"
privileged="true" antiResourceLocking="false" antiJARLocking="false"
debug="0" reloadable="true">
<Parametername="name" value="yangqisheng" />
</Kontext>
Methode: getServletContext().getInitParameter(String name)
2. Rufen Sie die Initialisierungsparameter ab, die den Kontext in web.xml unter dem Projekt festlegen.
Zum Beispiel:
Kopieren Sie den Codecode wie folgt:
<Kontextparameter>
<param-name>Alter</param-name>
<param-value>24</param-value>
</context-param>
Methode: getServletContext().getInitParameter(String name)
2. Tomcat-Protokolle aufzeichnen
1. Protokolldateien einrichten
Verwenden Sie in der Datei server.xml das Logger-Element, um die Protokolldatei einzurichten.
Kopieren Sie den Codecode wie folgt:
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="localhost_log." suffix=".txt" timestamp="true"/>
Protokoll schreiben: this.getServletContext().log("Test")
3. Greifen Sie auf Ressourcendateien zu
3.1 getResource(String parh)-Methode: Der Pfad muss mit / beginnen, was das Stammverzeichnis der aktuellen Webanwendung darstellt. Gibt ein zurückgegebenes URL-Objekt zurück, das eine Ressource darstellt.
3.2 getResoutceAsStream(String parh), gibt den Dateistream zurück. Der Vorteil besteht darin, dass Sie über Pfade relativ zum Stammverzeichnis auf alle Dateien im Webverzeichnis zugreifen können, ohne den absoluten Pfad kennen zu müssen.
Erstellen Sie beispielsweise unter WEB-INF eine neue Datei me.properties mit folgendem Inhalt:
Name=yangqisheng
Alter=25
Kopieren Sie den Codecode wie folgt:
this.getServletContext().getResourceAsStream("/WEB-INF/me.properties");
Eigenschaften me = new Properties();
me.load(is);
out.write(me.getProperty("name"));
out.write(me.getProperty("age"));
Führen Sie dann im Servlet Folgendes aus:
wird yangqisheng25 ausdrucken