私の JSP-Template に別の JSP-Template を含めたいのですが、パスではなくビュー名で含めたくありません
いいえ:
<jsp:include page="/WEB-INF/jsp/include/header.jsp"/>
しかし:
<xxx:yyyyyyyyy page="include/header" />
それは可能ですか?
私の JSP-Template に別の JSP-Template を含めたいのですが、パスではなくビュー名で含めたくありません
いいえ:
<jsp:include page="/WEB-INF/jsp/include/header.jsp"/>
しかし:
<xxx:yyyyyyyyy page="include/header" />
それは可能ですか?
そのためにTagFilesを使用できます。タグ ファイルには、JSP ページのフラグメントのみが含まれており、パラメータ化できます。それらは *.tag で終わるファイルを持ち、最も一般的には WEB-INF/Tags に保存されます。
参照: http://docs.oracle.com/javaee/1.4/tutorial/doc/JSPTags5.html
したがって、あなたの場合、ファイル /WEB-INF/tags/header.tag を作成し、JSP に以下を追加します。
<%@ taglib tagdir="/WEB-INF/tags" prefix="h" %>
...
<h:header/>
問題文から、複数のビューの組み合わせであるビューをレンダリングしようとしていることがわかりました。Apache Tiles は、まさにそれを非常に簡単に実行できるパッケージです。スプリングとの相性も抜群です。ここに簡単なチュートリアルがあります。