|
Oracle UIX API Reference Release 2.1.22.0.0 B12196-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--oracle.cabo.share.url.ServletURLEncoder
This URLEncoder encodes URLs with the servlet session ID if the client browser does not support cookies. No parameter encoding is done.
By default, session ID encoding is turned off. It must
be explicitly turned on with setURLEncodingEnabled()
.
We've chosen this behavior as the safe, secure alternative. If
a hacker gains access to webserver logs, he might be able to
hijack a user session if the session IDs are in the URLs.
Constructor Summary | |
ServletURLEncoder(javax.servlet.http.HttpServletResponse response,
java.lang.String defaultURL)
|
Method Summary | |
java.lang.String |
encodeParameter(java.lang.String key)
The method in this class simply returns the input parameter key |
java.lang.String |
encodeURL(java.lang.String url)
This implementation calls encodeURL on the HttpServletResponse. |
java.lang.String |
getDefaultURL()
|
boolean |
isURLEncodingEnabled()
Returns whether URL encoding is enabled. |
void |
setURLEncodingEnabled(boolean encodeURLs)
Enables or disables session-encoding of URLs. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ServletURLEncoder(javax.servlet.http.HttpServletResponse response, java.lang.String defaultURL)
response
- the ServletResponse that will be used to encode an URL.defaultURL
- the default URL.NullPointerException
- if response
is nullgetDefaultURL()
Method Detail |
public boolean isURLEncodingEnabled()
public void setURLEncodingEnabled(boolean encodeURLs)
public java.lang.String encodeURL(java.lang.String url)
encodeURL
in interface URLEncoder
url
- the URL to encode. maybe nullurl
was null.URLEncoder.encodeURL(String)
,
HttpServletResponse.encodeURL(String)
public java.lang.String encodeParameter(java.lang.String key)
key
encodeParameter
in interface URLEncoder
URLEncoder.encodeParameter(String)
public java.lang.String getDefaultURL()
getDefaultURL
in interface URLEncoder
URLEncoder.getDefaultURL()
|
Oracle UIX API Reference Release 2.1.22.0.0 B12196-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |