org.melati.util
Class HttpUtil

java.lang.Object
  extended by org.melati.util.HttpUtil

public final class HttpUtil
extends java.lang.Object

An assortment of useful things to do with Http.


Method Summary
static void appendRelativeZoneURL(java.lang.StringBuffer url, javax.servlet.http.HttpServletRequest request)
          Append relative servlet zone url.
static void appendZoneURL(java.lang.StringBuffer url, javax.servlet.http.HttpServletRequest request)
          Add a Zone URL to buffer.
static java.lang.String getRelativeRequestURL(javax.servlet.http.HttpServletRequest request)
          Retrieve a relative url from a request.
static java.lang.String getServerURL(javax.servlet.http.HttpServletRequest request)
          Return the server URL.
static java.lang.String servletURL(javax.servlet.http.HttpServletRequest request)
          Retrieve a Servlet url from a request.
static java.lang.String zoneURL(javax.servlet.http.HttpServletRequest request)
          Retrieve a Zone url.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

appendZoneURL

public static void appendZoneURL(java.lang.StringBuffer url,
                                 javax.servlet.http.HttpServletRequest request)
Add a Zone URL to buffer.

Parameters:
url - an empty StringBuffer to append to
request - the request to interrogate

getServerURL

public static java.lang.String getServerURL(javax.servlet.http.HttpServletRequest request)
Return the server URL.

Parameters:
request - the request to interrogate

appendRelativeZoneURL

public static void appendRelativeZoneURL(java.lang.StringBuffer url,
                                         javax.servlet.http.HttpServletRequest request)
Append relative servlet zone url. Note that this function should return /zone/servlet from a request of form http://host/zone/servlet/pathinfo?querystring on all servlet API versions 2.0 through 2.3 In 2.0 the zone was returned in the ServletPath it is now in the ContextPath.

Parameters:
url - StringBuffer to append to
request - the request to interrogate

zoneURL

public static java.lang.String zoneURL(javax.servlet.http.HttpServletRequest request)
Retrieve a Zone url.

Parameters:
request - the request to interrogate
Returns:
an Url up to the zone specification as a String

servletURL

public static java.lang.String servletURL(javax.servlet.http.HttpServletRequest request)
Retrieve a Servlet url from a request.

Parameters:
request - the request to interrogate
Returns:
an Url up to the servlet specification as a String

getRelativeRequestURL

public static java.lang.String getRelativeRequestURL(javax.servlet.http.HttpServletRequest request)
Retrieve a relative url from a request.

Parameters:
request - the request to interrogate
Returns:
a relative Url


Copyright © 2000-2008 PanEris. All Rights Reserved.