0

私の JSP-Template に別の JSP-Template を含めたいのですが、パスではなくビュー名で含めたくありません

いいえ:

<jsp:include page="/WEB-INF/jsp/include/header.jsp"/>

しかし:

<xxx:yyyyyyyyy page="include/header" />

それは可能ですか?

4

2 に答える 2

1

そのために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/>
于 2012-06-17T08:34:07.113 に答える
0

問題文から、複数のビューの組み合わせであるビューをレンダリングしようとしていることがわかりました。Apache Tiles は、まさにそれを非常に簡単に実行できるパッケージです。スプリングとの相性も抜群です。ここに簡単なチュートリアルがあります。

于 2012-06-18T11:22:36.497 に答える