This week's giveaway is in the Android forum.
We're giving away four copies of Android Security Essentials Live Lessons and have Godfrey Nolan on-line!
See this thread for details.
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes URLEncoding Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "URLEncoding " Watch "URLEncoding " New topic
Author

URLEncoding

rdhinesh kumar
Greenhorn

Joined: Apr 05, 2007
Posts: 2
In my J2EE application i have uploaded one MS word file
(Student Marklist March2007.doc)

while trying to download this word file am getting the following URL in the addressbar and statusbar

http://localhost/NewsUpdateFileCount.fms?fileId=244&
fileName=Student+Marklist+March2007.doc&
MODULE_NAME=NEWS_UPDATE_FOLDER&&newsUpdateId=60

But, i need the actual ms word file name should not change in the URL.

the URL should be like :

http://localhost/NewsUpdateFileCount.fms?fileId=244&
fileName=Student Marklist Mach2007.doc&
MODULE_NAME=NEWS_UPDATE_FOLDER&&newsUpdateId=60

In servlet all "spaces" are replaced with "+"

Please any one suggest me to solve this problem.

Regards
Dhinesh kumar R
Quintin Stephenson
Ranch Hand

Joined: Nov 16, 2006
Posts: 40
URLs may not have spaces in them. If you want a space in the URL it must be encoded. The + symbol is used to replace a space when encoding a URL. There are various websites that will help with URL encoding/decoding. If when you have extracted the value from the URL still contains the encoded characters you will have to decode it yourself. You could use the static decode method supplied in the java.net.URLDecoder class. The API found (http://java.sun.com/j2se/1.5.0/docs/api/java/net/URLDecoder.html) states it will decode the + back to a space. There is also a matching encoding class and static method. The API can be found at http://java.sun.com/j2se/1.3/docs/api/java/net/URLEncoder.html

Hope this helps.
Q
[ April 05, 2007: Message edited by: Quintin Stephenson ]

If at first you don't succeed, try, try again. If you don't try you have failed.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: URLEncoding
 
Similar Threads
restricted files access using apache/jakarta tomcat
Extracting images and figures from Word Doc
how to retrieve image from database?
Important and Urgent - Please reply
how to a war file in TOMCAT