A simple Servlet code to demonstrate how to use Context Parameters through ServletContext object in Java EE Application.
1. Implementing Context Parameters in web.xml as name/value pair.
2. Servlet Code using Context Parameters implemented above in web.xml
Output of the program :
1. Implementing Context Parameters in web.xml as name/value pair.
<?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> <context-param> <param-name>Username</param-name> <param-value>Jontymagicman</param-value> </context-param> <context-param> <param-name>Website</param-name> <param-value>Hubberspot</param-value> </context-param> <context-param> <param-name>Email</param-name> <param-value>jonty@hubberspot.com</param-value> </context-param> <servlet> <servlet-name>ContextParameterDemo</servlet-name> <servlet-class>com.hubberspot.context.parameter.ContextParameterDemo</servlet-class> </servlet> <servlet-mapping> <servlet-name>ContextParameterDemo</servlet-name> <url-pattern>/ContextParameterDemo</url-pattern> </servlet-mapping> <session-config> <session-timeout> 30 </session-timeout> </session-config> </web-app> |
2. Servlet Code using Context Parameters implemented above in web.xml
package com.hubberspot.context.parameter; import java.io.IOException; import java.io.PrintWriter; import java.util.Enumeration; import javax.servlet.ServletConfig; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class ContextParameterDemo extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); try { out.println(""); out.println(""); out.println("Context Parameter Demo "); out.println(""); out.println(""); out.println("Context-Parameters Demo (ServletContext)
"); ServletContext context = this.getServletContext(); Enumeration params = context.getInitParameterNames(); int counter = 1; while(params.hasMoreElements()){ String paramName = (String) params.nextElement(); out.print(counter + ". param name = " + paramName + ""); out.println(" "+ counter + ". param value = " + context.getInitParameter(paramName) + " "); counter++; } out.println("Username is : " + context.getInitParameter("Username") + "" ); out.println("Email is : " + context.getInitParameter("Email") + "" ); out.println("Website is : " + context.getInitParameter("Website") + "" ); out.println(""); out.println(""); } finally { out.close(); } } }
Output of the program :