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