package chapter4; import javax.servlet.*; import java.util.*; import java.io.*; import javax.servlet.http.*; /** * This servlet prints out HTTP method name and query string in it's service method. * */ public class HTTPMethodTestServlet extends HttpServlet { public void doGet(HttpServletRequest req, HttpServletResponse res) throws javax.servlet.ServletException, java.io.IOException { System.out.println("Chapter 04: HTTPMethodTestServlet.doGet() called."); PrintWriter pw = res.getWriter(); pw.println("
doGet() called"); pw.println(""); pw.println(""); } public void doPost(HttpServletRequest req, HttpServletResponse res) throws javax.servlet.ServletException, java.io.IOException { System.out.println("HTTPMethodTestServlet.doPost() called."); PrintWriter pw = res.getWriter(); pw.println("
doPost() called"); pw.println(""); pw.println(""); } public void init() { System.out.println("Chapter 04: HTTPMethodTestServlet.init() called."); System.out.println("Chapter 04: HTTPMethodTestServlet initalization parameters:"); ServletConfig config = getServletConfig(); Enumeration enum = config.getInitParameterNames(); while(enum.hasMoreElements()) { String name = (String) enum.nextElement(); String val = config.getInitParameter(name); System.out.println(name+" = "+val+"
"); } } public void service(HttpServletRequest req, HttpServletResponse res) throws javax.servlet.ServletException, java.io.IOException { System.out.println("Chapter 04: HTTPMethodTestServlet.service() called."); PrintWriter pw = res.getWriter(); pw.println(""); pw.println(""); pw.println(""); pw.println(""); pw.println("HTTP method name = "+req.getMethod()+"

"); pw.println("Query String = "+req.getQueryString()+"

"); super.service(req, res); } }