/* * ZooServlet.java * * Created on March 20, 2004, 10:43 AM */ import javax.servlet.*; import javax.servlet.http.*; import javax.xml.parsers.*; import javax.xml.transform.*; import javax.xml.transform.dom.*; import javax.xml.transform.stream.*; import java.io.*; import org.w3c.dom.*; /** * A servlet to display the animals. * @author Philippe Poulard */ public class ZooServlet extends HttpServlet { public final static String /** The path to the stylesheet. */ XSLT_PATH = "WEB-INF/zoo.xsl", /** The path to the XML doc. */ XML_PATH = "zoo.xml"; /** Initializes the servlet. */ public void init(ServletConfig config) throws ServletException { super.init(config); } /** Processes requests for both HTTP GET and POST methods. * @param request servlet request * @param response servlet response */ protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException { ServletContext webApp = this.getServletContext(); try { // JAXP stuff here } catch (Exception ex) { throw new ServletException( ex ); } } /** Handles the HTTP GET method. * @param request servlet request * @param response servlet response */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, java.io.IOException { processRequest(request, response); } /** Handles the HTTP POST method. * @param request servlet request * @param response servlet response */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, java.io.IOException { processRequest(request, response); } /** Returns a short description of the servlet. */ public String getServletInfo() { return "Zoo"; } }