1 16 17 package org.apache.taglibs.standard.examples.startup; 18 19 import java.util.Enumeration ; 20 import java.util.Hashtable ; 21 22 import javax.servlet.ServletContextEvent ; 23 import javax.servlet.ServletContextListener ; 24 25 import org.apache.taglibs.standard.examples.beans.Customers; 26 27 34 public class Init implements ServletContextListener { 35 36 39 public void contextInitialized(ServletContextEvent sce) { 41 init(sce); 43 } 44 45 public void contextDestroyed(ServletContextEvent sce) { 46 } 48 49 52 private void init(ServletContextEvent sce) { 53 56 Customers.create("Richard", "Maurice", "5/15/35", 57 "123 Chemin Royal", "Appt. #301", 58 "Montreal", "QC", "H3J 9R9", "Canada"); 59 Customers.create("Mikita", "Stan", "12/25/47", 60 "45 Fisher Blvd", "Suite 203", 61 "Chicago", "IL", "65982", "USA", "(320)876-9784", null); 62 Customers.create("Gilbert", "Rod", "3/11/51", 63 "123 Main Street", "", 64 "New-York City", "NY", "19432", "USA"); 65 Customers.create("Howe", "Gordie", "7/25/46", 66 "7654 Wings Street", "", 67 "Detroit", "MG", "07685", "USA", "(465)675-0761", "(465)879-9802"); 68 Customers.create("Sawchuk", "Terrie", "11/05/46", 69 "12 Maple Leafs Avenue", "", 70 "Toronto", "ON", "M5C 1Z1", "Canada"); 71 sce.getServletContext().setAttribute("customers", Customers.findAll()); 72 73 76 int[] intArray = new int[] {10, 20, 30, 40, 50}; 77 sce.getServletContext().setAttribute("intArray", intArray); 78 79 82 String [] stringArray = new String [] { 83 "A first string", 84 "La deuxieme string", 85 "Ella troisiemo stringo", 86 }; 87 sce.getServletContext().setAttribute("stringArray", stringArray); 88 89 92 Hashtable stringMap = new Hashtable (); 93 sce.getServletContext().setAttribute("stringMap", stringMap); 94 stringMap.put("one", "uno"); 95 stringMap.put("two", "dos"); 96 stringMap.put("three", "tres"); 97 stringMap.put("four", "cuatro"); 98 stringMap.put("five", "cinco"); 99 stringMap.put("six", "seis"); 100 stringMap.put("seven", "siete"); 101 stringMap.put("eight", "ocho"); 102 stringMap.put("nine", "nueve"); 103 stringMap.put("ten", "diez"); 104 105 108 Hashtable numberMap = new Hashtable (); 110 sce.getServletContext().setAttribute("numberMap", numberMap); 111 numberMap.put(new Integer (1), "uno"); 112 numberMap.put(new Integer (2), "dos"); 113 numberMap.put(new Integer (3), "tres"); 114 numberMap.put(new Integer (4), "cuatro"); 115 numberMap.put(new Integer (5), "cinco"); 116 numberMap.put(new Integer (6), "seis"); 117 numberMap.put(new Integer (7), "siete"); 118 numberMap.put(new Integer (8), "ocho"); 119 numberMap.put(new Integer (9), "nueve"); 120 numberMap.put(new Integer (10), "diez"); 121 122 125 Enumeration enum_ = numberMap.keys(); 126 sce.getServletContext().setAttribute("enumeration", enum_); 129 130 133 Object [] serverInfoArgs = 134 new Object [] { 135 sce.getServletContext().getServerInfo(), 136 System.getProperty("java.version") 137 }; 138 sce.getServletContext().setAttribute("serverInfoArgs", serverInfoArgs); 139 } 140 141 144 private void p(String s) { 145 System.out.println("[Init] " + s); 146 } 147 } 148 | Popular Tags |