ServletContext adalah suatu interface yang digunakan untuk berkomunikasi dengan servlet-container. Dalam sebuah aplikasi web hanya terdapat satu ServletContext saja, dan seluruh komponen aplikasi web dapat saling menggunakannya. Berikut ini adalah daftar method yang sering digunakan yang berada di interface ServletContext :
- setAttribute(String name, Object object)
Berfungsi untuk membuat suatu attribute dengan nama dan object tertentu. - getAttribute(String name)
Berfungsi untuk mengembalikan nilai dari suatu attribute tertentu. - getAttributeNames()
Berfungsi untuk mengembalikan nama2 semua attribute yang ada dalam ServletContext. - removeAttribute(String name)
Berfungsi untuk mengahapus suatu attribute tertentu. - getServletContextName()
Berfungsi untuk mengambil nilai yang berada di dalam elemen yang berada di file web.xml. - getInitParameter(String name)
Berfungsi untuk mengambil nilai paramater yang sudah diinisaliasikan di file web.xml. - getInitParameterNames()
Berfungsi untuk mengambil semua nama parameter yang ada. - getServerInfo()
Berfungsi untuk mengambil nama dan versi dari servlet-container. Formatnya adalah servername/versionnumber. - getRealPath(String path)
Berfungsi untuk mengambil real path dari suatu aplikasi web. Real path disini maksudnya letak direktori file2 aplikasi web tersebut. - log(String log)
Berfungsi untuk menulis suatu pesan/log. Log yang kita buat ini bisa dilihat di Apache Tomcat xxx.Log (Jika menggunakan netbeans, terletak di bagian output).