您好,登錄后才能下訂單哦!
JSP中兩種include的區別是什么,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
jsp中有兩種include,一種是<%@include file="xxx.jsp"%>,另一種是<jsp:include page="xxx.jsp"/>
關于第一種<%@include file="xxx.jsp"%>:
1.這是一種Driective指令,是一種編譯指令,是在編譯期間的指令,是靜態包含,即將指定的JSP頁面或HTML頁面包含進來,整個頁面一起編譯。
2.不能在include指令里面傳遞參數,如<%@include file="xxx.jsp?aa=1"%>是不合法的,只能在運行JSP頁面后,在URL地址欄上傳遞參數。
3.若當前頁面中有<%@page%>指令,則xxx.jsp這個被包含的頁面中的<%@page%>指令中 不能存在與當前頁面<%@page%>指令中相同的元素,不然會報錯。
關于第二種<jsp:include page="xxx.jsp"/>:
1.這是一種Action指令,用于動態包含JSP程序或HTML頁面。
2.除非該指令被運行到,否則不會被Tomcat等JSP Engine編譯
3.可以攜帶參數,代碼如下:
<jsp:include page="included.jsp">
<jsp:param name="user" value="aa" />
</jsp:include>
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。