Chris,
   
  The application is an image gallery.  I want to be able to drop images into 
directories anywhere underneath the "gallery" webapp directory and have the 
images automatically displayed as thumbnails in a table.  Users can click on a 
thumbnail for the full-size image.  I have an index.jsp file that creates 
thumbnails for all the images in a directory and then generates the html to 
display them.  Since I don't want to have to drop an index.jsp file into every 
image directory, I set up a forwarding filter that forwards any request for a 
directory to "/index.jsp" (the filter ignores other request urls).  To get the 
real path of the directory that corresponds to the requested url, I use:
   
  String servletPath = (String) 
request.getAttribute("javax.servlet.forward.servlet_path");
  String realPath = application.getRealPath(servletPath);
   
  > You still have to add the request's URI to the end of that. 
   
  I don't seem to.  For example, a request for: 
http://www.nomad.org/gallery/test yields a servlet path of "/test/" and a real 
path of:
   
  C:\Documents and Settings\Peter\My 
Documents\dev\webapps\www.nomad.org\gallery\pg
   
  which is just what I need.  Now with the real path, I can process the target 
image directory by making thumbnails if necessary and laying out the html 
thumbnail table.
   
  It's up and working at http://www.nomad.org/gallery.
   
  Peter

 
---------------------------------
Cheap Talk? Check out Yahoo! Messenger's low  PC-to-Phone call rates.

Reply via email to