File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Servlets and the fly likes a litte confused Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Servlets
Bookmark "a litte confused" Watch "a litte confused" New topic

a litte confused

Hussein Baghdadi
clojure forum advocate

Joined: Nov 08, 2003
Posts: 3479

HI all.
I have developed a servlet for downloading the pdf files.
its url something like:

but the real sites use:
<a href="http://somesite/Ebook.pdf">Download</a>
so what is the right approach ???

and how they performed this approach ?
David O'Meara

Joined: Mar 06, 2001
Posts: 13459

There are probably a couple of factors here.
Firstly, if they don't use an application server, their architecture could work wuite differently.
Also, on live sites it is common to put a web server in front of the application server and use this to hide the application context. In effect it maps request to the web server domain to requests to the application server context.
It should also be possible to create a servlet mapping of /*.pdf for your servlet rather than /download. You'll need to look at the API to find out where the filename turns up (I've used similar code several times, but I keep forgetting )
The last two points combined would allow you to use a servlet to control pdf downloads in the form "/myfile.pdf".
I usually use the alternate servlet mapping to make a servlet act as a virtual directory, and then it manages all requests for resources in that directory. If you map the servlet as "/download/*", then you can lookat the file requested and decide what to do programatically before sending it back.
I agree. Here's the link:
subject: a litte confused
It's not a secret anymore!