1.include指令引入 語法:<%@ include file="sample.jsp" %>html
2.jsp include 引入 語法: <jsp:include page="sample.jsp" flush="true"> 架構
區別:jsp
兩種引入方式的區別:include引入是JSP頁面轉換成Servlet以前,將JSP代碼插入其中,屬於源碼級別的引入;jsp include的引入是各個頁面先進行各自的編譯,只是在運行時候合併在一塊兒顯示。htm
使用:源碼
對於文件包含,應該儘量地使用jsp include,由於jsp include更爲方便快捷而且不會改變jsp的架構。僅在所包含的文件中定義了主頁面要用到的字段或方法,或所包含的文件設置了主頁面的響應報頭時,才應該使用include指令。例如servlet
1.subpage.jsp
<%! int num=0; %>編譯
2.mainpage.jsp
<html>
<body>
<%@ include file="subpage.jsp" %>
<%= num %>
</body>
</html>變量
固然使用jsp include引入這是不可能的,由於num變量未定義,主頁面不能成功的轉換成servlet。這種必須使用 include指令引入file