aspose file tools*
The moose likes Servlets and the fly likes url encoding Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of EJB 3 in Action this week in the EJB and other Java EE Technologies forum!
JavaRanch » Java Forums » Java » Servlets
Bookmark "url encoding" Watch "url encoding" New topic
Author

url encoding

Sid Sharama
Greenhorn

Joined: Feb 06, 2005
Posts: 11
hi,
please explain me what exactly is urlencoding ? when is necessacry ?for ex.
url is http://www.xyz.com/abc/servlet1
with this i want to pass two paramters
bkid whose value is in a variable bkid1
title whose value is in title1
the usual way is
http://www.xyz.com/abc/servlet1?bkid=bkid1&title=title1
how to encode this url ?

any help is appreciated
thank you
sridevi
Paul Wetzel
Ranch Hand

Joined: Nov 02, 1999
Posts: 107
When sending data by a browser (through query string) it is encoded. Here is what encodeing will do:
The ASCII characters 'a' through 'z', 'A' through 'Z', '0' through '9', and ".", "-", "*", "_" remain the same.
The space character ' ' is converted into a plus sign '+'.
All other characters are converted into the 3-character string "%xy", where xy is the two-digit hexadecimal
representation of the lower 8-bits of the character.
I beleive to encode your URL you should do something akin to (if both title1 & bkid1 are vars):
String String = "http://www.xyz.com/abc/servlet1?bkid=" + URLEncoder.encode(bkid1) + "&title="+ URLEncoder.encode(title1)
hope this helps
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: url encoding
 
Similar Threads
tomcat configuration
full file path in Struts upload
struts url-pattern problem..
wants to hide the path of url
Passing values in URL to Java Web application