別のプロジェクトの JSP ファイルを自分のプロジェクトに含めるにはどうすればよいですか?
<%@ include file="./common/webappfooter.jsp"%>
上記のコードは機能しません。
これは、他のプロジェクトがメインの webapp プロジェクトのフォルダーにある JAR ファイルのフレーバーにバンドルされて/WEB-INF/lib
おり、JSP ファイルが/META-INF/resources
他のプロジェクトのフォルダーに配置されている場合にのみ機能します。
したがって、/META-INF/resources/common/webappfooter.jsp
他のプロジェクトに がある場合は、次のインクルードを実行する必要があります。
<jsp:include path="/common/webappfooter.jsp" />
少し自尊心のある IDE を使用している場合は、他のプロジェクトを webapp プロジェクトの の JAR として自動的にバンドルするように構成できます/WEB-INF/lib
。使用している IDE は不明ですが、Eclipse では、メインの webapp プロジェクトのプロパティで、他のプロジェクトをDeployment Assemblyとして追加するだけです。
Eclipse で、適切なフォルダー構造が用意されたこのようなプロジェクトを作成するには、[Web フラグメント プロジェクト] ウィザードを選択します。