1. JSP Include Directive (<include ..>)
2. JSP Include Action (<jsp:include>)
There is a difference between these two. JSP Include directive includes the files at compilation time and hence any dynamic changes in the included file will not be reflected. Whereas the jsp:include action does include the file at runtime (on demand) so it guarantees to reflect the changes you do in the included file even after starting the container!