How to pass parameters to whole web application – ServletContext

Here’s a serlvet code example to demonstrate how to pass a parameter to whole web application by using ServletContext “init-param” in web.xml.

In the deployment descriptor (web.xml)

Put your parameter value in “init-param” and make sure outside the “servlet” element


        <servlet>
		<servlet-name>ServletName</servlet-name>
		<servlet-class>com.mkyong.ServletDemo</servlet-class>
	</servlet>

	<context-param>
			<param-name>email</param-name>
			<param-value>admin@email.com</param-value>
	</context-param>

Servlet code


public void doGet(HttpServletRequest request, HttpServletResponse response)
	throws IOException{
	
		PrintWriter pw = response.getWriter();
		pw.println(getServletContext().getInitParameter("email"));
		
	}

The “getServletContext().getInitParameter(“email”)” method is use to get the ServletContext parameter value in web.xml. In addition , this parameter is accessible by the whole web application.

Here’s a example to pass parameter to a servlet only

About the Author

author image
mkyong
Founder of Mkyong.com, love Java and open source stuff. Follow him on Twitter. If you like my tutorials, consider make a donation to these charities.

Comments

avatar
5 Comment threads
0 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
3 Comment authors
Pham Huu BangLaurentkishoreHow to pass parameters to a servlet – ServletConfigDifferent between ServleConfig and ServletContext | Servlet Recent comment authors
newest oldest most voted
Pham Huu Bang
Guest
Pham Huu Bang

it was wrong “init-param” and make sure outside the “servlet” element

Laurent
Guest
Laurent

Thanks a lot for all your differents articles. That’s really a great pleasure and help to find and read them.

kishore
Guest
kishore

thanks a lot

trackback
How to pass parameters to a servlet – ServletConfig

[…] an example to pass parameter to whole web application. Tags : parameter servlet servletconfig mkyong Founder and Chief Editor of Mkyong.com, […]

trackback
Different between ServleConfig and ServletContext | Servlet

[…] ==> See the ServletContext example here […]