Includes a static file in a JSP page, parsing the file's JSP elements.
<%@ include file="
relativeURL
" %>
<jsp:directive.include file="relativeURL
" />
include.jsp: <html> <head><title>An Include Test</title></head> <body bgcolor="white"> <font color="blue"> The current date and time are <%@ include file="date.jsp" %> </font> </body> </html> date.jsp: <%@ page import="java.util.*" %> <%= (new java.util.Date() ).toLocaleString() %> Displays in the page: The current date and time are Aug 30, 1999 2:38:40
An include directive inserts a file of text or code in a JSP page at translation time, when the JSP page is compiled. When you use the include directive, the include process is static. A static include means that the text of the included file is added to the JSP page. The included file can be a JSP page, HTML file, XML document, or text file. If the included file is a JSP page, its JSP elements are translated and included (along with any other text) in the JSP page. Once the included file is translated and included, the translation process resumes with the next line of the including JSP page.
The included file can be an HTML file, a JSP page, a text file, XML document, or a code file written in the Java programming language. Be careful that the included file does not contain <html>
, </html>
, <body>
, or </body>
tags. Because the entire content of the included file is added to the including JSP page, these tags would conflict with the same tags in the including JSP page, causing an error.
Some of the behaviors of the include directive depend on the particular JSP container you are using, for example:
file="
relativeURL
"
"error.jsp" "/templates/onlinestore.html" "/beans/calendar.jsp"
- If the relative URL starts with /, the path is relative to the JSP application's context, which is a
javax.servlet.ServletContext
object that is in turn stored in theapplication
object. If the relative URL starts with a directory or file name, the path is relative to the JSP page.
If you are including a text file and do not want the text to be displayed in the JSP page, place the text in a comment element.