gnu.kawa.servlet
Class CGIServletWrapper
public
class
CGIServletWrapper
extends ServletOutputStream
implements HttpServletRequest, HttpServletResponse, ServletConfig, ServletContext
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.
Method Summary |
void | addCookie(Cookie cookie) |
void | addDateHeader(String str, long l) |
void | addHeader(String label, String value) |
void | addIntHeader(String str, int i) |
boolean | containsHeader(String str) |
String | encodeRedirectUrl(String str) |
String | encodeRedirectURL(String str) |
String | encodeUrl(String str) |
String | encodeURL(String str) |
void | flushBuffer() |
Object | getAttribute(String name) |
Enumeration | getAttributeNames() |
String | getAuthType() |
int | getBufferSize() |
String | getCgiEnvVar(String name) |
String | getCharacterEncoding() |
int | getContentLength() |
String | getContentType() |
ServletContext | getContext(String path) |
String | getContextPath() |
Cookie[] | getCookies() |
long | getDateHeader(String str) |
String | getHeader(String str) |
Enumeration | getHeaderNames() |
Enumeration | getHeaders(String str) |
String | getInitParameter(String name) |
Enumeration | getInitParameterNames() |
ServletInputStream | getInputStream() |
int | getIntHeader(String str) |
String | getLocalAddr() |
Locale | getLocale() |
Enumeration | getLocales() |
String | getLocalName() |
int | getLocalPort() |
int | getMajorVersion() |
String | getMethod() |
String | getMimeType(String file) |
int | getMinorVersion() |
RequestDispatcher | getNamedDispatcher(String path) |
ServletOutputStream | getOutputStream() |
String | getParameter(String name) |
Map | getParameterMap() |
Enumeration | getParameterNames() |
String[] | getParameterValues(String name) |
String | getPathInfo() |
String | getPathTranslated() |
String | getProtocol() |
String | getQueryString() |
BufferedReader | getReader() |
String | getRealPath(String path) |
String | getRemoteAddr() |
String | getRemoteHost() |
int | getRemotePort() |
String | getRemoteUser() |
RequestDispatcher | getRequestDispatcher(String path) |
String | getRequestedSessionId() |
String | getRequestURI() |
StringBuffer | getRequestURL() |
URL | getResource(String path) |
InputStream | getResourceAsStream(String path) |
Set | getResourcePaths(String path) |
String | getScheme() |
String | getServerInfo() |
String | getServerName() |
int | getServerPort() |
Servlet | getServlet(String name) |
ServletContext | getServletContext() |
String | getServletContextName() |
String | getServletName() |
Enumeration | getServletNames() |
String | getServletPath() |
Enumeration | getServlets() |
HttpSession | getSession(boolean b) |
HttpSession | getSession() |
Principal | getUserPrincipal() |
PrintWriter | getWriter() |
boolean | isCommitted() |
boolean | isRequestedSessionIdFromCookie() |
boolean | isRequestedSessionIdFromUrl() |
boolean | isRequestedSessionIdFromURL() |
boolean | isRequestedSessionIdValid() |
boolean | isSecure() |
boolean | isUserInRole(String role) |
void | log(String message) |
void | log(Exception ex, String mgs) |
void | log(String msg, Throwable ex) |
static void | main(String[] args) |
void | removeAttribute(String name) |
void | reset() |
void | resetBuffer() |
void | sendError(int i, String str) |
void | sendError(int i) |
void | sendRedirect(String str) |
void | setAttribute(String name, Object value) |
void | setBufferSize(int size) |
void | setCharacterEncoding(String enc) |
void | setContentLength(int len) |
void | setContentType(String type) |
void | setDateHeader(String str, long l) |
void | setHeader(String label, String value) |
void | setIntHeader(String str, int i) |
void | setLocale(Locale locale) |
void | setStatus(int i) |
void | setStatus(int i, String str) |
void | write(int c) |
public void addCookie(Cookie cookie)
public void addDateHeader(String str, long l)
public void addHeader(String label, String value)
public void addIntHeader(String str, int i)
public boolean containsHeader(String str)
public String encodeRedirectUrl(String str)
public String encodeRedirectURL(String str)
public String encodeUrl(String str)
public String encodeURL(String str)
public void flushBuffer()
public Object getAttribute(String name)
public Enumeration getAttributeNames()
public String getAuthType()
public int getBufferSize()
public String getCgiEnvVar(String name)
public String getCharacterEncoding()
public int getContentLength()
public String getContentType()
public ServletContext getContext(String path)
public String getContextPath()
public Cookie[] getCookies()
public long getDateHeader(String str)
public String getHeader(String str)
public Enumeration getHeaderNames()
public Enumeration getHeaders(String str)
public String getInitParameter(String name)
public Enumeration getInitParameterNames()
public ServletInputStream getInputStream()
public int getIntHeader(String str)
public String getLocalAddr()
public Locale getLocale()
public Enumeration getLocales()
public String getLocalName()
public int getLocalPort()
public int getMajorVersion()
public String getMethod()
public String getMimeType(String file)
public int getMinorVersion()
public RequestDispatcher getNamedDispatcher(String path)
public ServletOutputStream getOutputStream()
public String getParameter(String name)
public Map getParameterMap()
public Enumeration getParameterNames()
public String[] getParameterValues(String name)
public String getPathInfo()
public String getPathTranslated()
public String getProtocol()
public String getQueryString()
public BufferedReader getReader()
public String getRealPath(String path)
public String getRemoteAddr()
public String getRemoteHost()
public int getRemotePort()
public String getRemoteUser()
public RequestDispatcher getRequestDispatcher(String path)
public String getRequestedSessionId()
public String getRequestURI()
public StringBuffer getRequestURL()
public URL getResource(String path)
public InputStream getResourceAsStream(String path)
public Set getResourcePaths(String path)
public String getScheme()
public String getServerInfo()
public String getServerName()
public int getServerPort()
public Servlet getServlet(String name)
public ServletContext getServletContext()
public String getServletContextName()
public String getServletName()
public Enumeration getServletNames()
public String getServletPath()
public Enumeration getServlets()
public HttpSession getSession(boolean b)
public HttpSession getSession()
public Principal getUserPrincipal()
public PrintWriter getWriter()
public boolean isCommitted()
public boolean isRequestedSessionIdFromCookie()
public boolean isRequestedSessionIdFromUrl()
public boolean isRequestedSessionIdFromURL()
public boolean isRequestedSessionIdValid()
public boolean isSecure()
public boolean isUserInRole(String role)
public void log(String message)
public void log(Exception ex, String mgs)
public void log(String msg, Throwable ex)
public static void main(String[] args)
public void removeAttribute(String name)
public void reset()
public void resetBuffer()
public void sendError(int i, String str)
public void sendError(int i)
public void sendRedirect(String str)
public void setAttribute(String name, Object value)
public void setBufferSize(int size)
public void setCharacterEncoding(String enc)
public void setContentLength(int len)
public void setContentType(String type)
public void setDateHeader(String str, long l)
public void setHeader(String label, String value)
public void setIntHeader(String str, int i)
public void setLocale(Locale locale)
public void setStatus(int i)
public void setStatus(int i, String str)
public void write(int c)