Dois parâmetros podem ser definidos em web.xml:
1. Os parâmetros dentro do escopo do aplicativo são armazenados no servletcontext e configurados da seguinte forma em web.xml:
Copie o código do código da seguinte forma:
<parâmetro de contexto>
<param-name>contexto/param</param-name>
<param-value>disponível durante a aplicação</param-value>
</context-param>
2. Os parâmetros dentro do escopo do servlet só podem ser obtidos no método init() do servlet e são configurados da seguinte forma em web.xml:
Copie o código do código da seguinte forma:
<servlet>
<servlet-name>MainServlet</servlet-name>
<servlet-class>com.wes.controller.MainServlet</servlet-class>
<parâmetro de inicialização>
<nome-param>param1</nome-param>
<param-value>disponível no servlet init()</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
No servlet, ele pode ser acessado separadamente através do código:
Copie o código do código da seguinte forma:
pacote com.qisentech.controller;
importar javax.servlet.ServletException;
importar javax.servlet.http.HttpServlet;
classe pública MainServlet estende HttpServlet {
public MainServlet() {
super();
}
public void init() lança ServletException {
System.out.println(this.getInitParameter("param1"));
System.out.println(getServletContext().getInitParameter("contexto/param"));
}
}
O primeiro parâmetro pode ser obtido no servlet através de getServletContext().getInitParameter("context/param")
O segundo parâmetro só pode ser obtido no método init() do servlet através de this.getInitParameter("param1")