1. Получите параметры инициализации контекста Tomcat.
1. Получите параметры инициализации контекста, установленные в файле server.xml Tomcat.
Например:
Скопируйте код кода следующим образом:
<Context path="/testcontext" docBase="/context"
привилегированный="true" antiResourceLocking="false" antiJARLocking="false"
debug="0" reloadable="true">
<Parameter name="name" value="yangqisheng" />
</Контекст>
Метод: getServletContext().getInitParameter(имя строки)
2. Получите параметры инициализации, которые задают контекст в web.xml проекта.
Например:
Скопируйте код кода следующим образом:
<контекстный параметр>
<param-name>возраст</param-name>
<param-value>24</param-value>
</контекст-параметр>
Метод: getServletContext().getInitParameter(имя строки)
2. Запись журналов Tomcat
1. Настройте файлы журналов
В файле server.xml используйте элемент logger для настройки файла журнала.
Скопируйте код кода следующим образом:
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="localhost_log." suffix=".txt" timestamp="true"/>
Запись журнала: this.getServletContext().log("Test")
3. Доступ к файлам ресурсов
3.1 Метод getResource(String parh): Путь должен начинаться с /, который представляет корневой каталог текущего веб-приложения. Возвращает возвращенный объект URL, представляющий ресурс.
3.2 getResoutceAsStream(String parh) возвращает файловый поток. Преимущество состоит в том, что вы можете получить доступ ко всем файлам в веб-каталоге, используя пути относительно корневого каталога, без необходимости знать абсолютный путь.
Например, создайте новый файл me.properties в WEB-INF со следующим содержимым:
name=Янцишэн
возраст=25
Скопируйте код кода следующим образом:
this.getServletContext().getResourceAsStream("/WEB-INF/me.properties");
Свойства me = новые свойства();
me.load(есть);
out.write(me.getProperty("имя"));
out.write(me.getProperty("возраст"));
Затем выполните в сервлете:
распечатаю yangqisheng25