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

Loading file from server into browser window

Richard Elsberry
Ranch Hand

Joined: Mar 14, 2001
Posts: 40

I'm developing and jsp, with some struts, application and am required to keep a folder of image and pdf files outside the application context and on the server - ie c:\files\load. The files need to reside outside the application so that they are not wiped out when a new war file is deployed. I've done this many times for an images folder or something from within the app but can't figure out how to do this from the file system. Anybody know how this is done?

Stefan Evans

Joined: Jul 06, 2005
Posts: 1580
Normally you use a servlet to handle this.

You use the File access methods to load the image/pdf files, and then stream it out via the ServletOutputStream.

So the call to load the resource would be

<a href="servletLoader?file=myImage.gif"> My Image </a>
Based on the parameter, you load the appropriate file from the c:\files\load directory. I would probably make that a paramter in the web.xml so you could change that easily if necessary.

Hope this helps,
Bear Bibeault
Author and ninkuma

Joined: Jan 10, 2002
Posts: 63844

Please do not post the same question more than once.

[Asking smart questions] [About Bear] [Books by Bear]
I agree. Here's the link:
subject: Loading file from server into browser window
It's not a secret anymore!