com.ibm.as400.util.html
Class URLEncoder
java.lang.Object
|
+--com.ibm.as400.util.html.URLEncoder
- public class URLEncoder
- extends java.lang.Object
The URLEncoder class encodes a string's delimiters for use in an HTML URL string.
Information on encoding standards for Universal Resource Identifiers in WWW
can be found at http://www.ietf.org/rfc/rfc1630.txt.
For example, the following HTML URL string is not valid and would need to be encoded:
http://mySystem.myCompany.com/servlet/myServlet?parm1="/library/test1#partA"&parm2="/library/test2#partB"
The following example uses the URLEncoder class to encode two URL string parameter values:
HTMLForm form = new HTMLForm();
String action = "http://mySystem.myCompany.com/servlet/myServlet";
String parm1 = "parm1=" + URLEncoder.encode("\"/library/test1#partA\"");
String parm2 = "parm2=" + URLEncoder.encode("\"/library/test2#partB\"");
form.setURL(action + "?" + parm1 + "&" + parm2);
The delimiters that are encoded include:
- (space character)
- "
- #
- %
- &
- \
- :
- ;
- <
- =
- >
- ?
- @
- [
- /
- ]
- ^
- {
- |
- }
- ~
Method Summary |
static java.lang.String |
encode(java.lang.String url)
Encodes the URL. |
static java.lang.String |
encode(java.lang.String url,
boolean encodePath)
Encodes the URL. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
URLEncoder
public URLEncoder()
encode
public static java.lang.String encode(java.lang.String url)
- Encodes the URL.
- Parameters:
url
- The URL to be encoded.- Returns:
- The encoded string.
encode
public static java.lang.String encode(java.lang.String url,
boolean encodePath)
- Encodes the URL.
- Parameters:
url
- The URL to be encoded.encodePath
- true if the "/" is encoded in the url; false otherwise. The default is true.- Returns:
- The encoded string.