org.zkoss.web.servlet.http
Class HttpServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by org.zkoss.web.servlet.http.HttpServlet
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class HttpServlet
extends javax.servlet.http.HttpServlet

Extended javax.servlet.http.HttpServlet to provide extra utilities.

Author:
tomyeh
See Also:
Serialized Form

Constructor Summary
HttpServlet()
           
 
Method Summary
protected  void forward(javax.servlet.ServletContext ctx, javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, java.lang.String uri)
          Deprecated. As of release 3.6.3, use forward(ServletRequest, ServletResponse, String) instead.
protected  void forward(javax.servlet.ServletContext ctx, javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, java.lang.String uri, java.util.Map params, int mode)
          Deprecated. As of release 3.6.3, use forward(ServletRequest, ServletResponse, String, Map, int) instead.
protected  void forward(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, java.lang.String uri)
          Forward to the specified page.
protected  void forward(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, java.lang.String uri, java.util.Map params, int mode)
          Forward to the specified page with parameters.
protected  void include(javax.servlet.ServletContext ctx, javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, java.lang.String uri)
          Deprecated. As of release 3.6.3, use include(ServletRequest, ServletResponse, String) instead.
protected  void include(javax.servlet.ServletContext ctx, javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, java.lang.String uri, java.util.Map params, int mode)
          Deprecated. As of release 3.6.3, use include(ServletRequest, ServletResponse, String, Map, int) instead.
protected  void include(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, java.lang.String uri)
          Includes the specified page.
protected  void include(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, java.lang.String uri, java.util.Map params, int mode)
          Includes the specified page with parameters.
protected  void sendRedirect(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String page, java.util.Map params, int mode)
          Redirects to another page.
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HttpServlet

public HttpServlet()
Method Detail

sendRedirect

protected void sendRedirect(javax.servlet.http.HttpServletRequest request,
                            javax.servlet.http.HttpServletResponse response,
                            java.lang.String page,
                            java.util.Map params,
                            int mode)
                     throws javax.servlet.ServletException,
                            java.io.IOException
Redirects to another page. Note: it supports only HTTP.

It resolves "*" contained in URI, if any, to the proper Locale, and the browser code. Refer to Servlets.locate(ServletContext, ServletRequest, String, Locator) for details.

Parameters:
page - the page's uri; null to denote the same request
mode - one of Servlets.OVERWRITE_URI, Servlets.IGNORE_PARAM, and Servlets.APPEND_PARAM. It defines how to handle if both uri and params contains the same parameter. mode is used only if both uri contains query string and params is not empty.
Throws:
javax.servlet.ServletException
java.io.IOException

forward

protected final void forward(javax.servlet.ServletRequest request,
                             javax.servlet.ServletResponse response,
                             java.lang.String uri)
                      throws javax.servlet.ServletException,
                             java.io.IOException
Forward to the specified page.

It resolves "*" contained in URI, if any, to the proper Locale, and the browser code. Refer to Servlets.locate(ServletContext, ServletRequest, String, Locator) for details.

Throws:
javax.servlet.ServletException
java.io.IOException
Since:
3.6.3

forward

protected final void forward(javax.servlet.ServletRequest request,
                             javax.servlet.ServletResponse response,
                             java.lang.String uri,
                             java.util.Map params,
                             int mode)
                      throws javax.servlet.ServletException,
                             java.io.IOException
Forward to the specified page with parameters.

It resolves "*" contained in URI, if any, to the proper Locale, and the browser code. Refer to Servlets.locate(ServletContext, ServletRequest, String, Locator) for details.

Throws:
javax.servlet.ServletException
java.io.IOException
Since:
3.6.3

include

protected final void include(javax.servlet.ServletRequest request,
                             javax.servlet.ServletResponse response,
                             java.lang.String uri)
                      throws javax.servlet.ServletException,
                             java.io.IOException
Includes the specified page.

It resolves "*" contained in URI, if any, to the proper Locale, and the browser code. Refer to Servlets.locate(ServletContext, ServletRequest, String, Locator) for details.

Throws:
javax.servlet.ServletException
java.io.IOException
Since:
3.6.3

include

protected final void include(javax.servlet.ServletRequest request,
                             javax.servlet.ServletResponse response,
                             java.lang.String uri,
                             java.util.Map params,
                             int mode)
                      throws javax.servlet.ServletException,
                             java.io.IOException
Includes the specified page with parameters.

It resolves "*" contained in URI, if any, to the proper Locale, and the browser code. Refer to Servlets.locate(ServletContext, ServletRequest, String, Locator) for details.

Throws:
javax.servlet.ServletException
java.io.IOException
Since:
3.6.3

forward

protected final void forward(javax.servlet.ServletContext ctx,
                             javax.servlet.ServletRequest request,
                             javax.servlet.ServletResponse response,
                             java.lang.String uri)
                      throws javax.servlet.ServletException,
                             java.io.IOException
Deprecated. As of release 3.6.3, use forward(ServletRequest, ServletResponse, String) instead.

Throws:
javax.servlet.ServletException
java.io.IOException

forward

protected final void forward(javax.servlet.ServletContext ctx,
                             javax.servlet.ServletRequest request,
                             javax.servlet.ServletResponse response,
                             java.lang.String uri,
                             java.util.Map params,
                             int mode)
                      throws javax.servlet.ServletException,
                             java.io.IOException
Deprecated. As of release 3.6.3, use forward(ServletRequest, ServletResponse, String, Map, int) instead.

Throws:
javax.servlet.ServletException
java.io.IOException

include

protected final void include(javax.servlet.ServletContext ctx,
                             javax.servlet.ServletRequest request,
                             javax.servlet.ServletResponse response,
                             java.lang.String uri)
                      throws javax.servlet.ServletException,
                             java.io.IOException
Deprecated. As of release 3.6.3, use include(ServletRequest, ServletResponse, String) instead.

Throws:
javax.servlet.ServletException
java.io.IOException

include

protected final void include(javax.servlet.ServletContext ctx,
                             javax.servlet.ServletRequest request,
                             javax.servlet.ServletResponse response,
                             java.lang.String uri,
                             java.util.Map params,
                             int mode)
                      throws javax.servlet.ServletException,
                             java.io.IOException
Deprecated. As of release 3.6.3, use include(ServletRequest, ServletResponse, String, Map, int) instead.

Throws:
javax.servlet.ServletException
java.io.IOException


Copyright © 2005-2009 Potix Corporation. All Rights Reserved. SourceForge.net Logo