jsp 2種include標籤的區別

衆所周知,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

相關文章
相關標籤/搜索