Wrapper class to allow a Servlet to be run as a CGI script.
Invoked as:
java CGI_ARGS... gnu.kawa.servlet.CGIServletWrapper SERVLET
where CGI_ARGS... are properties set from CGI environment variables (for
example -DPATH_INFO="foo") and SERVLET is the name of the servlet class.
The cgi-wrapper program in ../../../bin can used do this.
addCookie
public void addCookie(Cookie cookie)
addDateHeader
public void addDateHeader(String str,
long l)
addHeader
public void addHeader(String label,
String value)
addIntHeader
public void addIntHeader(String str,
int i)
containsHeader
public boolean containsHeader(String str)
encodeRedirectURL
public String encodeRedirectURL(String str)
encodeRedirectUrl
public String encodeRedirectUrl(String str)
encodeURL
public String encodeURL(String str)
encodeUrl
public String encodeUrl(String str)
flushBuffer
public void flushBuffer()
throws IOException
getAttribute
public Object getAttribute(String name)
getAttributeNames
public Enumeration getAttributeNames()
getAuthType
public String getAuthType()
getBufferSize
public int getBufferSize()
getCgiEnvVar
public String getCgiEnvVar(String name)
getCharacterEncoding
public String getCharacterEncoding()
getContentLength
public int getContentLength()
getContentType
public String getContentType()
getContext
public ServletContext getContext(String path)
getContextPath
public String getContextPath()
getCookies
public javax.servlet.http.Cookie[] getCookies()
getDateHeader
public long getDateHeader(String str)
getHeader
public String getHeader(String str)
getHeaderNames
public Enumeration getHeaderNames()
getHeaders
public Enumeration getHeaders(String str)
getInitParameter
public String getInitParameter(String name)
getInitParameterNames
public Enumeration getInitParameterNames()
getInputStream
public ServletInputStream getInputStream()
getIntHeader
public int getIntHeader(String str)
getLocalAddr
public String getLocalAddr()
getLocalName
public String getLocalName()
getLocalPort
public int getLocalPort()
getLocale
public Locale getLocale()
getLocales
public java.util.Enumeration getLocales()
getMajorVersion
public int getMajorVersion()
getMethod
public String getMethod()
getMimeType
public String getMimeType(String file)
getMinorVersion
public int getMinorVersion()
getNamedDispatcher
public RequestDispatcher getNamedDispatcher(String path)
getOutputStream
public ServletOutputStream getOutputStream()
getParameter
public String getParameter(String name)
getParameterMap
public java.util.Map getParameterMap()
getParameterNames
public Enumeration getParameterNames()
getParameterValues
public String[] getParameterValues(String name)
getPathInfo
public String getPathInfo()
getPathTranslated
public String getPathTranslated()
getProtocol
public String getProtocol()
getQueryString
public String getQueryString()
getReader
public java.io.BufferedReader getReader()
getRealPath
public String getRealPath(String path)
getRemoteAddr
public String getRemoteAddr()
getRemoteHost
public String getRemoteHost()
getRemotePort
public int getRemotePort()
getRemoteUser
public String getRemoteUser()
getRequestDispatcher
public RequestDispatcher getRequestDispatcher(String path)
getRequestURI
public String getRequestURI()
getRequestURL
public StringBuffer getRequestURL()
getRequestedSessionId
public String getRequestedSessionId()
getResource
public java.net.URL getResource(String path)
getResourceAsStream
public java.io.InputStream getResourceAsStream(String path)
getResourcePaths
public java.util.Set getResourcePaths(String path)
getScheme
public String getScheme()
getServerInfo
public String getServerInfo()
getServerName
public String getServerName()
getServerPort
public int getServerPort()
getServlet
public Servlet getServlet(String name)
getServletContext
public ServletContext getServletContext()
getServletContextName
public java.lang.String getServletContextName()
getServletName
public String getServletName()
getServletNames
public Enumeration getServletNames()
getServletPath
public String getServletPath()
getServlets
public Enumeration getServlets()
getSession
public HttpSession getSession()
getSession
public HttpSession getSession(boolean b)
getUserPrincipal
public java.security.Principal getUserPrincipal()
getWriter
public java.io.PrintWriter getWriter()
isCommitted
public boolean isCommitted()
isRequestedSessionIdFromCookie
public boolean isRequestedSessionIdFromCookie()
isRequestedSessionIdFromURL
public boolean isRequestedSessionIdFromURL()
isRequestedSessionIdFromUrl
public boolean isRequestedSessionIdFromUrl()
isRequestedSessionIdValid
public boolean isRequestedSessionIdValid()
isSecure
public boolean isSecure()
isUserInRole
public boolean isUserInRole(String role)
log
public void log(Exception ex,
String mgs)
log
public void log(String message)
log
public void log(String msg,
Throwable ex)
main
public static void main(String[] args)
removeAttribute
public void removeAttribute(String name)
resetBuffer
public void resetBuffer()
sendError
public void sendError(int i)
sendError
public void sendError(int i,
String str)
sendRedirect
public void sendRedirect(String str)
setAttribute
public void setAttribute(String name,
Object value)
setBufferSize
public void setBufferSize(int size)
setCharacterEncoding
public void setCharacterEncoding(String enc)
setContentLength
public void setContentLength(int len)
setContentType
public void setContentType(String type)
setDateHeader
public void setDateHeader(String str,
long l)
setHeader
public void setHeader(String label,
String value)
setIntHeader
public void setIntHeader(String str,
int i)
setLocale
public void setLocale(java.util.Locale locale)
setStatus
public void setStatus(int i)
setStatus
public void setStatus(int i,
String str)
write
public void write(int c)
throws java.io.IOException