ServletContextAttributeListener
ServletContext context = getServletContext();
context.setAttribute(“attrName”, “attrValue”);
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;
}
}