JSTL doesn't currently support explicit file operations, but you can use
<c:import> to test for the existence of files.  There's a new <c:catch>
tag which lets you handle errors -- such as an IOException -- in your
page.  If you write

 <c:catch var="potentialError">
   <c:import ... />
 </c:catch>

you can "speculatively" try to import a file and determine whether it
failed or not.  This does, in many ways, approach the feared "programming
with tags" models, so I don't particularly recommend it for larger
applications; it might be better simply to design a custom tag library
that handles all of your application-specific file-management needs.
But this JSTL-based option is available to you if you find it useful.

--
Shawn Bayern
Author, "JSP Standard Tag Library"  http://www.jstlbook.com
(coming this spring from Manning Publications)

On Mon, 11 Mar 2002, Agrawal, Anuj (Anuj)** CTR ** wrote:

> I didn't see any responses to this, so let me try one more time.  Anyone?
> Please?
> 
> >  -----Original Message-----
> > From:       Agrawal, Anuj (Anuj)** CTR **  
> > Sent:       Friday, March 08, 2002 11:33 PM
> > To: 'Jakarta Tag Libraries Users List'
> > Subject:    checking for files
> > 
> > I'd like to to be able to test if a file (in the particular web context)
> > exists.
> > 
> > e.g. in my webapp, i have an images directory which contains a bunch of
> > jpegs (1.jpg, 2.jpg, etc).  I'd like to programmatically test (using JSTL
> > tags or any other taglib) if a particular file (e.g. 3.jpg) exists.
> > 
> > Is this even possible?
> > Thanks.
> > Anuj.
> > 
> > PS: i know i can do it using scriptlets and File object, but the "problem"
> > is that my values are coming from a database query using JSTL sql actions,
> > and i'm not sure how to get the $row.get('havePic') value into a
> > scriptlet.
> 
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
> 


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to