Oracle UIX API Reference
Release 2.1.22.0.0
B12196-01

oracle.cabo.servlet.url
Class JspPageEncoder

java.lang.Object
  |
  +--oracle.cabo.share.url.ServletURLEncoder
        |
        +--oracle.cabo.servlet.url.BasePageEncoder
              |
              +--oracle.cabo.servlet.url.DefaultPageEncoder
                    |
                    +--oracle.cabo.servlet.url.JspPageEncoder
All Implemented Interfaces:
PageDecoder, PageEncoder, URLEncoder

public class JspPageEncoder
extends DefaultPageEncoder

PageEncoder interface that implements a page encoding scheme suitable for servlets. The page and its properties are stored as a query parameter.

JSP Baja URL Structure

URLs are of the form:

http://somedomain.com:port/jspPath.jsp?bajaPage=pageName
      $pageprop1=value1$pageprop2=value2
      &event=eventname&eventparam1=value1&eventparam2=value2

Where:


Constructor Summary
JspPageEncoder(BajaContext context, java.lang.String controllerURL)
          Creates a JSPPageEncoder.
 
Method Summary
protected  java.lang.String assembleURL(java.lang.String baseURL, java.lang.String pageName, java.lang.String pageProperties, java.lang.String parametersURL)
          Assembles the four parts of a Baja URL into a full URL.
protected  java.lang.String decodeFullPageName()
          Identifies the full page name for the current request.
 
Methods inherited from class oracle.cabo.servlet.url.DefaultPageEncoder
decodePage, decodePage, decodeRequestedPage, encodePage, encodePageProperties
 
Methods inherited from class oracle.cabo.servlet.url.BasePageEncoder
assembleQueryString, decodePageEvent, decodePageEvent, decodePageEventImpl, decodeParameterDictionary, decodeParameters, decodeRequestedPageEvent, encodeEventURL, encodePageAndEvent, encodePageAndEvent, encodePageURL, encodeResponsePage, getBaseURL, getContext, getDefaultCharacterEncoding, getDefaultURL, getErrorLog, getRequestCharacterEncoding, setRequestCharacterEncoding, setResponsePage
 
Methods inherited from class oracle.cabo.share.url.ServletURLEncoder
encodeParameter, encodeURL, isURLEncodingEnabled, setURLEncodingEnabled
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface oracle.cabo.share.url.URLEncoder
encodeParameter, encodeURL
 
Methods inherited from interface oracle.cabo.servlet.url.PageDecoder
encodeParameter
 

Constructor Detail

JspPageEncoder

public JspPageEncoder(BajaContext context,
                      java.lang.String controllerURL)
Creates a JSPPageEncoder.
Parameters:
context - the current BajaContext
controllerURL - the URL of the controller servlet/JSP; if null, will use the current servlet request.
Method Detail

decodeFullPageName

protected java.lang.String decodeFullPageName()
Description copied from class: DefaultPageEncoder
Identifies the full page name for the current request.
Overrides:
decodeFullPageName in class DefaultPageEncoder

assembleURL

protected java.lang.String assembleURL(java.lang.String baseURL,
                                       java.lang.String pageName,
                                       java.lang.String pageProperties,
                                       java.lang.String parametersURL)
Description copied from class: BasePageEncoder
Assembles the four parts of a Baja URL into a full URL.
Overrides:
assembleURL in class BasePageEncoder
Following copied from class: oracle.cabo.servlet.url.BasePageEncoder
Parameters:
baseURL - the base of the URL, or null to omit. This should include the context and servlet paths.
pageName - the name of the page (or null)
pageProperties - the properties of the page, encoded as a single string (or null)
parametersURL - the event parameters

Oracle UIX API Reference
Release 2.1.22.0.0
B12196-01

Copyright © 2002,2003, Oracle. All Rights Reserved.