<c:forEach items="${myParams.items}" var="currentItem" varStatus="stat">
<c:set var="myVar" value="<c:out var="myVar" />" />
</c:forEach>
CurrentItem.myVarの値を連結し、ループの最後に出力したいのですが、問題はこれを行う方法がわからないことです...
(できればJavaを使用しない)
おそらくこれは機能しますか?
<c:forEach items="${myParams.items}" var="currentItem" varStatus="stat">
<c:set var="myVar" value="${stat.first ? '' : myVar} ${currentItem}" />
</c:forEach>
JSTL 2.0を使用していますか?すべての変数を<c:out/>
で囲む必要はありません。このようなことを試しましたか?
<c:forEach items="${myParams.items}" var="currentItem" varStatus="stat">
<c:set var="myVar" value="${myVar}${currentItem}" />
</c:forEach>
編集:上記にBeatられた
JSTLのjoin()
は、あなたが検索したものですか?
<c:set var="myVar" value="${fn:join(myParams.items, ' ')}" />