This question is from HFSJ page 424. Question: The following code fragment appears in a JSP page: <jsp:include page="/jspf/header.html" /> The JSP page is part of a web application with the context root myapp. Given that the application's top level directory is myapp, what is the path to the header.html file?
A. /header.html B. /jspf/header.html C. /myapp/jspf/header.html ....according to the book - correct answer. D. /includes/jspf/header.html
What I don't understand is the question itself. When it says "what is the path ...", my question is related to what? the server root? or as it would be identified in <location> as defined in web.xml (then the correct answer would be B not C). Thus, what is the context of the question? or am I missing something that is obvious?
Joined: Nov 06, 2000
I think the question is just asking what is the path as in the "file path"
Bosun (SCJP, SCWCD)
So much trouble in the world -- Bob Marley
Joined: Nov 15, 2004
If a back slash is present it is considered relative to the current context root. Here the current context root is "myapp"
The server interprets a relative URL relative to the current directory. Here the current directory is "/jspf/header.jsp"
<jsp:include page="/jspf/header.jsp" />
And final answer is: <%-- Includes: /myapp/jspf/header.jsp --%> [ December 02, 2005: Message edited by: Vishnu Prakash ]