0

次のjspファイルがあります

<c:forEach var="node" items="${tree.children}">
  <c:set var="currentNode" value="${node}" scope="request"/>
  <c:out value="${currentNode.displayName}" />
  <jsp:include page="currentNode.jsp"/>
  <br/>
</c:forEach>

currentNode.jsp には、現時点では、

X<c:out value="${currentNode.displayName}" />Y

変数currentNodeは、含まれている jsp ファイルで使用できる必要があります。たとえば、この質問を参照してください。

しかし、この単純な例でさえ機能しません。次の出力が得られます

Node 1 XY
Node 2 XY
Node 3 XY

期待していたところ

Node 1 XNode 1Y
Node 2 XNode 1Y
Node 3 XNode 1Y

この作業を行うために何が欠けていますか?

4

1 に答える 1

4

含まれている JSP でコアの taglib を宣言するのを忘れていたに違いありません。したがって、<c:out>タグはそのまま出力に送信され、ブラウザーはそれらを無視します。生成された HTML コードを確認します。

于 2012-07-20T15:21:48.270 に答える