Papaya Head wrote:
>
> Hi,
>
> this is a question concerning jsp spec. hope I can get answers from SUN
> engineers or jsp spec authors...
>
> say, I have a file structure like this:
>
> doc_root
>   |
>   ----sub_dir
>   |      |
>   |      ----x.jsp
>   ----y.jsp
>   |
>   ----z.jsp
>
> in x.jsp, I have an include directive: <%@ include file="../y.jsp" %>
>
> Now in y.jsp, I am supposed to include z.jsp, should I use <%@ include
> file="../z.jsp" %>, or should I use <%@ include file="z.jsp" %>?
>
> it sounds unreasonable to me to use "../z.jsp", unfortunately that's way
> TomCat works?

I'm not with Sun, but I am part of the group that defines the JSP
spec. The behavior for nested includes has been discussed, and the
decision was to always interpret a relative path (one that doesn't
start with a slash) relative to the file where the include directive
is used. So, Tomcat's behavior seems to be incorrect. You should be
able to use <%@ include file="z.jsp" %>. Which version of Tomcat is
this? I have a feeling that it's been corrected and works as it
should in 3.2.1.

I will also ask that this gets documented in the upcoming JSP 1.2 spec.

Hans
--
Hans Bergsten           [EMAIL PROTECTED]
Gefion Software         http://www.gefionsoftware.com
Author of JavaServer Pages (O'Reilly), http://TheJSPBook.com

===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST DIGEST".
Some relevant FAQs on JSP/Servlets can be found at:

 http://java.sun.com/products/jsp/faq.html
 http://www.esperanto.org.nz/jsp/jspfaq.html
 http://www.jguru.com/jguru/faq/faqpage.jsp?name=JSP
 http://www.jguru.com/jguru/faq/faqpage.jsp?name=Servlets

Reply via email to