com.caucho.servlets
Class CGIServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by com.caucho.servlets.CGIServlet
All Implemented Interfaces:
java.io.Serializable, Servlet, ServletConfig

public class CGIServlet
extends GenericServlet

CGI

See Also:
Serialized Form

Nested Class Summary
 class CGIServlet.CgiEnv
           
 
Field Summary
protected static java.util.logging.Logger log
           
 
Constructor Summary
CGIServlet()
           
 
Method Summary
 CGIServlet.CgiEnv createEnv()
           
 void service(ServletRequest request, ServletResponse response)
          Handle the request.
 void setExecutable(java.lang.String executable)
          Sets an executable to run the script.
 void setIgnoreExitCode(boolean ignoreExitCode)
          If true, do not treat a non-zero exit code as an error, default false.
 void setStderrIsException(boolean isException)
           
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

log

protected static final java.util.logging.Logger log
Constructor Detail

CGIServlet

public CGIServlet()
Method Detail

setExecutable

public void setExecutable(java.lang.String executable)
Sets an executable to run the script.


setStderrIsException

public void setStderrIsException(boolean isException)

setIgnoreExitCode

public void setIgnoreExitCode(boolean ignoreExitCode)
If true, do not treat a non-zero exit code as an error, default false.


createEnv

public CGIServlet.CgiEnv createEnv()

service

public void service(ServletRequest request,
                    ServletResponse response)
             throws ServletException,
                    java.io.IOException
Handle the request.

Parameters:
request - request information. Normally servlets will cast this to HttpServletRequest
response - response information. Normally servlets will cast this to HttpServletRequest
Throws:
ServletException
java.io.IOException