Include Directive

The include directive tells the Web Container to copy everything in the included file and paste it into current JSP file. Syntax of include directive is:

<%@ include file="filename.jsp" %>

Jsp Include Directive


Example of include directive

welcome.jsp

<html>
    <head>
        <title>Welcome Page</title>
    </head>
   
  <body>
        <%@ include file="header.jsp" %>
        Welcome, User
  </body>
</html>

header.jsp

<html>
  <body>
      <img src="header.jpg" alt="This is Header image" / >  
  </body>
</html>

The example above is showcasing a very standard practice. Whenever we are building a web application, with webpages, all of which have the top navbar and bottom footer same. We make them as separate jsp files and include them using the include directive in all the pages. Hence whenever we have to update something in the top navbar or footer, we just have to do it at one place. Handy, isn't it?

include directive example real world

One more standard application of include directive is, if you create a separate jsp file, with some commonly used functions, kind of like a util jsp file. Which can be included in the web pages wherever you want to use those functions.

include directive example real world

Similarly, there are many ways in which this directive proves to be quite useful in giving a structure to your web application code.