2

SSI インクルードと JSP インクルードの使用の違いは何ですか?

例えば

<!--#include virtual=&quot;page.jsp&quot; -->

<%@ include file="page.jsp" %>
4

1 に答える 1

4

SSI は Web サーバー エンジンによって実行され、非 JSP ファイル (プレーン HTML ファイルなど) でも機能します。リクエストごとに実行されます。JSP include ディレクティブは、コンテナーの JSP サーブレットによって実行され、JSP ファイルでのみ機能します。これは JSP のコンパイル時に 1 回だけ実行され、結果は生成された JSP クラス ファイルにインライン化され、複数回再利用されます。<jsp:include>の代わりにを使用していた場合は<%@include%>、リクエストごとに実行されるため、より動的なインクルードが可能になります。たとえば、 を使用できます<jsp:include page="${page}" />

すでに JSP を使用している場合は、代わりに JSP インクルード機能を利用することをお勧めします。これにより、より多くの最適化とダイナミクスが可能になります。

于 2011-08-10T13:30:00.560 に答える