Dua parameter dapat ditentukan di web.xml:
1. Parameter dalam lingkup aplikasi disimpan dalam konteks servlet dan dikonfigurasi sebagai berikut di web.xml:
Copy kode kodenya sebagai berikut:
<param-konteks>
<nama-param>konteks/param</nama-param>
<param-value>tersedia selama penerapan</param-value>
</param-konteks>
2. Parameter dalam lingkup servlet hanya dapat diperoleh dalam metode init() servlet dan dikonfigurasi sebagai berikut di web.xml:
Copy kode kodenya sebagai berikut:
<servlet>
<nama-servlet>Servlet Utama</nama-servlet>
<servlet-class>com.wes.controller.MainServlet</servlet-class>
<init-param>
<nama-param>param1</nama-param>
<param-value>tersedia di servlet init()</param-value>
</init-param>
<muat-saat-startup>0</muat-saat-startup>
</servlet>
Di servlet, dapat diakses secara terpisah melalui kode:
Copy kode kodenya sebagai berikut:
paket com.qisentech.controller;
impor javax.servlet.ServletException;
impor javax.servlet.http.HttpServlet;
kelas publik MainServlet memperluas HttpServlet {
Servlet Utama publik() {
super();
}
public void init() melempar ServletException {
Sistem.keluar.println(ini.getInitParameter("param1"));
System.out.println(getServletContext().getInitParameter("konteks/param"));
}
}
Parameter pertama dapat diperoleh di servlet melalui getServletContext().getInitParameter("context/param")
Parameter kedua hanya dapat diperoleh dalam metode init() servlet melalui this.getInitParameter("param1")