26

import jstl タグを使用していますが、import の代わりに jsp:include を使用したほうがよいですか?

<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>     
4

2 に答える 2

36

<c:import>に加えて、柔軟性と機能の改善が提供され<jsp:include>ます。

  • <c:import>他の Web アプリケーション、コンテキスト、および Web サーバーからのコンテンツを指定できます。これにより、柔軟性が向上します。

  • ただし、静的インクルードは動的インクルードよりも常に高速であることに注意してください。と<%@ include file="" %>の両方よりも高速であることを意味します。<jsp:include><c:import>

  • 技術的に<c:import>は、その機能または柔軟性が必要な場合にのみ使用してください。パフォーマンスの向上は最小限です。

  • <c:import>よりも重いために実装が必要ない場合、実装は悪い習慣であると言う人もいるかもしれません<jsp:include>

于 2013-04-23T12:39:03.260 に答える