/*
* 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";
}
}