//MyServletContextListener.java import javax.servlet.*; import javax.servlet.http.*; public class MyServletContextListener implements ServletContextListener{ public void contextInitialized(ServletContextEvent event) { ServletContext sc = event.getServletContext(); String whatType = sc.getInitParameter("typeSelected"); Furniture f = new Furniture(whatType); sc.setAttribute("furniture", f); } public void contextDestroyed(ServletContextEvent event) { } } //ListenerTester.java import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class ListenerTester extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet { public ListenerTester() { super(); } public void doGet(HttpServletRequest request, } HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub response.setContentType("text/html"); PrintWriter pw = response.getWriter(); pw.println("context attributes set by the listener
"); Furniture f = (Furniture)getServletContext().getAttribute("furniture"); pw.println("The furniture you have selected is :" + f.getTypeSelected()); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub } }