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?
You use the java.io 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.