On Sun, Dec 18, 2005 at 03:20:09PM -0800, Bill Barker wrote:
> 
> <[EMAIL PROTECTED]> wrote in message 
> news:[EMAIL PROTECTED]
> > My guess is that tomcat uses a "HEAD" request to retrieve content with
> > c:import if the request for the jsp page containing the c:import was
> > requested with a "HEAD" request.  I'm not familiar enough with the tomcat
> > code to easily figure out whether this is actually the case or not.
> 
> Actually, it JSTL rather than Tomcat, but you're basically correct, that is 
> what is happening.  It could be fixed in c:import (to wrap the Request, and 
> report GET for HEAD), but that is outside of Tomcat.

        I feared that might be the case.  I asked on the apache taglibs list,
but that list is rather empty of people, so I got no response. :(

> > If that's really what's happening, then I think it's wrong.  When a HEAD
> > request is received, the jsp page should either:
> > 1) run exactly the same as if a GET request was received
> 
> This is outside of Tomcat's control, since any Servlet is free to override 
> doHead to do anything it wants ;-).  In fact, this is one work-around for 
> your problem:  Use extends="com.myfirm.mypackage.MyJSPPage", and implement 
> doHead there.

        yuck.  That seems like gross solution.

> > 1a) unless the jsp page _explicitly_ checks the request method
> >     with ${request.method} or equivalent.
> 
> Checking this is probably the easiest work-around.  It's very unlikely that 
> Tomcat could do it relyably.

        ah, oh well.  I guess I'll do something like this.  Thanks.

eric

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

Reply via email to