ServletContextAttributeListener

ServletContext context = getServletContext();

context.setAttribute(“attrName”, “attrValue”);

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143


  import javax.servlet.ServletContext;

  import javax.servlet.ServletException;

  import javax.servlet.http.HttpServlet;

  import javax.servlet.http.HttpServletRequest;

  import javax.servlet.http.HttpServletResponse;

  import java.io.IOException;

  import java.io.PrintWriter;

  import java.util.Enumeration;


  public class HelloWorld extends HttpServlet {


  private static final long serialVersionUID = -9037964452251358377L;


  public HelloWorld() {

   System.out.println("servlet.helloWorld.constructor");

   }


  public void init() {

   System.out.println("servlet.helloWorld.init.");

   }


  public void destroy() {

   System.out.println("servlet.helloWorld.destroy.");

   }


  public void doGet(HttpServletRequest request, HttpServletResponse response)

   throws ServletException, IOException {

   System.out.println("servlet.helloWorld.doGet.start");


  // get, query string

   String queryString = request.getQueryString();


  // header name

   printHeaderName(request);


  // get parameter

   System.out.println("parameter.foo= " + request.getParameter("foo"));


  // query string

   System.out.println("query string: " + queryString);


  // character encoding

   System.out.println("encoding: " + request.getCharacterEncoding());


  //init param

   System.out.println("init param: " + getInitParameter("ipn"));


  //set context attribute

   ServletContext context = getServletContext();

   context.setAttribute("attrName", "attrValue");


  response.setContentType("text/html");

   PrintWriter out = response.getWriter();

   out.println("<html><head><title>");

   out.println("This is my first Servlet");

   out.println("</title></head><body>");

   out.println("Hello,World!, Servlet!");

   out.println("</body></html>");


  System.out.println("servlet.helloWorld.doGet.end");

   }


  private void printHeaderName(HttpServletRequest request) {

   Enumeration enumstr = request.getHeaderNames();


  while (enumstr.hasMoreElements()) {

   String name = (String) enumstr.nextElement();

   System.out.println("header: " + name + " = "

   + request.getHeader(name));


  }


  }


  public void doPost(HttpServletRequest request, HttpServletResponse response)

   throws ServletException, IOException {

   // post, request form

   // String form = request.get;

   }

  }