You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by bi...@apache.org on 2001/06/06 00:14:39 UTC

cvs commit: jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/servlets HTMLManagerServlet.java

bip         01/06/05 15:14:38

  Modified:    catalina/src/share/org/apache/catalina/servlets
                        HTMLManagerServlet.java
  Log:
  Defaults to /list if no command is specified.
  
  Revision  Changes    Path
  1.2       +54 -4     jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/servlets/HTMLManagerServlet.java
  
  Index: HTMLManagerServlet.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/servlets/HTMLManagerServlet.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- HTMLManagerServlet.java	2001/05/27 21:09:11	1.1
  +++ HTMLManagerServlet.java	2001/06/05 22:14:35	1.2
  @@ -1,7 +1,7 @@
   /*
  - * $Header: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/servlets/HTMLManagerServlet.java,v 1.1 2001/05/27 21:09:11 bip Exp $
  - * $Revision: 1.1 $
  - * $Date: 2001/05/27 21:09:11 $
  + * $Header: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/servlets/HTMLManagerServlet.java,v 1.2 2001/06/05 22:14:35 bip Exp $
  + * $Revision: 1.2 $
  + * $Date: 2001/06/05 22:14:35 $
    *
    * ====================================================================
    *
  @@ -89,13 +89,63 @@
    * same format ar from <code>ManagerServlet</code>
    *
    * @author Bip Thelin
  - * @version $Revision: 1.1 $, $Date: 2001/05/27 21:09:11 $
  + * @version $Revision: 1.2 $, $Date: 2001/06/05 22:14:35 $
    * @see ManagerServlet
    */
   
   public final class HTMLManagerServlet extends ManagerServlet {
   
       // --------------------------------------------------------- Public Methods
  +
  +    /**
  +     * Process a GET request for the specified resource.
  +     *
  +     * @param request The servlet request we are processing
  +     * @param response The servlet response we are creating
  +     *
  +     * @exception IOException if an input/output error occurs
  +     * @exception ServletException if a servlet-specified error occurs
  +     */
  +    public void doGet(HttpServletRequest request,
  +                      HttpServletResponse response)
  +        throws IOException, ServletException {
  +
  +        // Identify the request parameters that we need
  +        String command = request.getPathInfo();
  +
  +        String path = request.getParameter("path");
  +        String war = request.getParameter("war");
  +        
  +        // Prepare our output writer to generate the response message
  +        response.setContentType("text/html");
  +        PrintWriter writer = response.getWriter();
  +        
  +        // Process the requested command
  +        if (command == null) {
  +            response.sendRedirect(request.getRequestURI()+"/list");
  +        } else if (command.equals("/install")) {
  +            install(writer, path, war);
  +        } else if (command.equals("/list")) {
  +            list(writer);
  +        } else if (command.equals("/reload")) {
  +            reload(writer, path);
  +        } else if (command.equals("/remove")) {
  +            remove(writer, path);
  +        } else if (command.equals("/sessions")) {
  +            sessions(writer, path);
  +        } else if (command.equals("/start")) {
  +            start(writer, path);
  +        } else if (command.equals("/stop")) {
  +            stop(writer, path);
  +        } else {
  +            writer.println(sm.getString("managerServlet.unknownCommand",
  +                                        command));
  +        }
  +        
  +        // Finish up the response
  +        writer.flush();
  +        writer.close();
  +    }
   
       /**
        * Render a HTML list of the currently