В web.xml можно определить два параметра:
1. Параметры в области приложения хранятся в контексте сервлета и настраиваются в web.xml следующим образом:
Скопируйте код кода следующим образом:
<контекстный параметр>
<имя-параметра>контекст/параметр</имя-параметра>
<param-value>доступен во время применения</param-value>
</контекст-параметр>
2. Параметры в области действия сервлета можно получить только в методе init() сервлета и настраиваются в web.xml следующим образом:
Скопируйте код кода следующим образом:
<сервлет>
<servlet-name>MainServlet</servlet-name>
<servlet-class>com.wes.controller.MainServlet</servlet-class>
<инициализирующий-параметр>
<имя-параметра>параметр1</имя-параметра>
<param-value>доступен в сервлете init()</param-value>
</инит-парам>
<загрузка при запуске>0</загрузка при запуске>
</сервлет>
В сервлете к нему можно получить доступ отдельно через код:
Скопируйте код кода следующим образом:
пакет com.qisentech.controller;
импортировать javax.servlet.ServletException;
импортировать javax.servlet.http.HttpServlet;
публичный класс MainServlet расширяет HttpServlet {
общественный MainServlet() {
супер();
}
public void init() выдает ServletException {
System.out.println(this.getInitParameter("param1"));
System.out.println(getServletContext().getInitParameter("context/param"));
}
}
Первый параметр можно получить в сервлете через getServletContext().getInitParameter("context/param")
Второй параметр можно получить только в методе init() сервлета через this.getInitParameter("param1").