在性能方面哪一个在<c:import>和<jsp:include>中更好?

M.S*_*idu 23 jsp jstl

我使用import jstl标签,使用jsp:include而不是import更好吗?

<c:choose>      
    <c:when test="${item.id=='masters'}">    
        <c:import url="/newclickmenu/mastermenuitems.jsp"></c:import>    
    </c:when>

    <c:when test="${item.id=='sales'}">   
        <c:import url="/newclickmenu/salesmenuitems.jsp"></c:import>   
    </c:when>
</c:choose>     
Run Code Online (Sandbox Code Playgroud)

Pff*_*fft 33

<c:import>除此之外,还将提供灵活性和功能性改进<jsp:include>.

  • <c:import>将允许您指定来自其他Web应用程序,上下文以及Web服务器的内容; 这为您提供了更大的灵活性

  • 但请记住,静态包含总是比动态包含更快; 这意味着<%@ include file="" %>比速度更快<jsp:include><c:import>.

  • 从技术上讲,<c:import>只有在您需要其功能或灵活性时才应该使用,性能的改进是最小的.

  • 有些人可能会说,<c:import>如果你不需要它,实施是不好的做法,因为它比重量更重<jsp:include>.