<jsp:include>是动作元素,用来包含静态和动态的文件,如果被包含的是TXT这种静态的文件,那么只是单纯地加到JSP页面中,不会进行任何处理。如果被包含的文件是JSP或者包含JS的HTML文件,就会先进行处理,然后将处理后的结果加到JSP页面中。
<%@include%>是指令元素,用来包含静态和动态的文件,不同的是,不管被包含的是静态的或者动态的文件,都是先加到JSP页面中,然后随JSP编译进行处理。
简而言之:
- <jsp:include>先处理,再包含
- <%@include%>先包含,再处理