衆所周知,jsp中有2種標籤用於包含其餘jsp或者文件html
一、include指令,實際上是java代碼java
<%@ include file="xxx.jsp"%>
二、jsp動做標籤,還能夠帶參數jsp
<jsp:include page="xxx.jsp"> <jsp:param name="title" value="v"/> </jsp:include>
如今用我理解的簡單說下兩種的區別:code
一、include指令是jsp在編譯階段,將頁面中全部用該指令包含進來的內容編譯併合成一個html頁面展現,生成的class只有一個htm
二、jsp標籤是分開編譯所包含的全部jsp,獲得的html再合成到一塊兒,生成的class有多個blog
由此能夠得出,使用指令包含多個jsp,各個jsp中不能定義相同名稱的變量,由於會重名衝突,而使用標籤則不存在這個問題it