http://blog.kenyang.net/2010/11/jsp-include.html
notes:
-----------
JSP 兩種include 的差別
在JSP中,
include有分兩種
第一種稱為指令元素
第二種稱為動作元素
差別在於
第一種的include會在編譯時期(轉換成servlet)就將file include進來,
而第二種在編譯時期並不會被編譯,是在client request時,才會動態的去載入在去編譯。
且第一種最後只會有一個.class檔案,
因為他會在被轉換成servlet之前就把include的file融合至原本的內容中
最後才轉換成servlet,故只有一個.class檔案
而第二種就會有兩種。
總結
第一種是在編譯時期就去include
第二種是在run time時期去include(這個效能似乎較差一點點,但較靈活)
include有分兩種
1 | <%@include file="/footer.jsp" %> <!-- 第一種 --> |
2 |
3 |
4 | < jsp:include page = "/footer.jsp" ></ jsp:include > <!-- 第二種 --> |
第一種稱為指令元素
第二種稱為動作元素
差別在於
第一種的include會在編譯時期(轉換成servlet)就將file include進來,
而第二種在編譯時期並不會被編譯,是在client request時,才會動態的去載入在去編譯。
且第一種最後只會有一個.class檔案,
因為他會在被轉換成servlet之前就把include的file融合至原本的內容中
最後才轉換成servlet,故只有一個.class檔案
而第二種就會有兩種。
總結
第一種是在編譯時期就去include
第二種是在run time時期去include(這個效能似乎較差一點點,但較靈活)
沒有留言:
張貼留言