1. Obtenez les paramètres d'initialisation du contexte de Tomcat.
1. Obtenez les paramètres d'initialisation du contexte définis dans le fichier server.xml de Tomcat.
Par exemple:
Copiez le code comme suit :
<Chemin contextuel="/testcontext" docBase="/context"
privilégié="true" antiResourceLocking="false" antiJARLocking="false"
debug="0" rechargeable="true">
<Parameter name="name" value="yangqisheng" />
</Contexte>
Méthode : getServletContext().getInitParameter(String name)
2. Obtenez les paramètres d'initialisation qui définissent le contexte dans web.xml sous le projet.
Par exemple:
Copiez le code comme suit :
<paramètre-contexte>
<param-name>âge</param-name>
<param-value>24</param-value>
</context-param>
Méthode : getServletContext().getInitParameter(String name)
2. Enregistrez les journaux Tomcat
1. Configurer les fichiers journaux
Dans le fichier server.xml, utilisez l'élément logger pour configurer le fichier journal.
Copiez le code comme suit :
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="localhost_log." suffix=".txt" timestamp="true"/>
Journal d'écriture : this.getServletContext().log("Test")
3. Accédez aux fichiers de ressources
3.1 Méthode getResource(String parh) : Le chemin doit commencer par /, qui représente le répertoire racine de l'application Web actuelle. Renvoie un objet URL renvoyé représentant une ressource.
3.2 getResoutceAsStream(String parh), renvoie le flux du fichier. L'avantage est que vous pouvez accéder à tous les fichiers du répertoire Web en utilisant des chemins relatifs au répertoire racine sans avoir à connaître le chemin absolu.
Par exemple, créez un nouveau fichier me.properties sous WEB-INF avec le contenu suivant :
nom = yangqisheng
âge=25
Copiez le code comme suit :
this.getServletContext().getResourceAsStream("/WEB-INF/me.properties");
Propriétés me = new Properties();
moi.load(est);
out.write(me.getProperty("nom"));
out.write(me.getProperty("age"));
Exécutez ensuite dans Servlet :
j'imprimerai yangqisheng25