2011-06-30 26 views
7

我知道以下兩個性能差的<c:進口URL = 「child.jsp」/>和<JSP:包括...>

  1. 之間的性能差異Include指令(<%@ include file="test.jsp" %>):這包括編譯階段文件的內容 - 即頁面轉換爲servlet時的內容。

  2. 包含動作(<jsp:include page="test.jsp" flush="true" />):這包括運行時文件的內容 - 即,當用戶請求頁面時。

但對於JSTL標籤<c:import url="child.jsp" /> 是在編譯期或運行時包含的內容?

謝謝!

回答

2

它包含在運行時。並且你可以在那裏放置一個絕對URL(你可以包含來自第三方網站的HTML)

0

如果你在談論< jsp:include/>標籤,它包含一個jsp的運行時。這樣你可以遞歸地使用它。

關於C:包括...是一個標記,以便(我認爲)這是一個運行階段......

0

默認爲c:導入,導入資源的內容內嵌納入JSP運行時頁面。儘管也可以訪問資源的String對象或Reader對象。

的URL可以是絕對的(任何外部網絡應用程序)或相對(上下文)

HTH

相關問題