如何在 JSTL/JSP 中连接循环内的字符串
How can I concatenate a string inside loop in JSTL/JSP
这个问题必须指出是重复的,但我试了很多都没有得到解决方案。
我正在做
<c:forEach items="${myForm.selectedValue}" var="currentItem" >
<c:set var="myVar" value="${myVar},${currentItem}" />
</c:forEach>
我的输出是:-,10,20,30,40
我需要:-10,20,30,40(因为第一次 myvar 是 null )
所以我不能用任何东西来 intilize myVar
而且我不能用
<c:forEach items="${myForm.selectedValue}" var="currentItem" varStatus="stat">
<c:set var="myVar" value="${stat.first ? '' : myVar} ${currentItem}" />
</c:forEach>
作为输出要求:10,20,30,40
我检查了
看到已接受的答案并阅读了所有评论
但是没有得到我需要的东西
P.S :- I am working on JDK1.4 .Apologies thousand time guys , I know this is sin .But I need to modify a very old Project
So please answer as per JDK 1.4 JSTL 1.0 :
像使用它
<c:set var="myVar" value="${myVar}${empty myVar ? '' : ','}${currentItem}" />
测试
(抱歉)由于时间不够,刚插入我的项目中。
<select>
<c:forEach var="row" items="${Friends.rowsByIndex}">
<option><c:out value="${row[0]}"/> <c:out value="${row[1]}"/></option>
<c:set var="myVar" value="${myVar}${empty myVar ? '' : ','}${row[1]}" />
</c:forEach>
</select>
<c:out value="${myVar}"/>
在此处查看 select 元素旁边的输出(抱歉)
如果上述方法不起作用,这应该在 "JSTL1.0"
中起作用
<c:if test="${!empty myVar}">
<c:set var="myVar" value="${myVar}," />
</c:if>
<c:set var="myVar" value="${myVar}${currentItem}" />
这个问题必须指出是重复的,但我试了很多都没有得到解决方案。 我正在做
<c:forEach items="${myForm.selectedValue}" var="currentItem" >
<c:set var="myVar" value="${myVar},${currentItem}" />
</c:forEach>
我的输出是:-,10,20,30,40
我需要:-10,20,30,40(因为第一次 myvar 是 null )
所以我不能用任何东西来 intilize myVar
而且我不能用
<c:forEach items="${myForm.selectedValue}" var="currentItem" varStatus="stat">
<c:set var="myVar" value="${stat.first ? '' : myVar} ${currentItem}" />
</c:forEach>
作为输出要求:10,20,30,40
我检查了
看到已接受的答案并阅读了所有评论 但是没有得到我需要的东西
P.S :- I am working on JDK1.4 .Apologies thousand time guys , I know this is sin .But I need to modify a very old Project
So please answer as per JDK 1.4 JSTL 1.0 :
像使用它
<c:set var="myVar" value="${myVar}${empty myVar ? '' : ','}${currentItem}" />
测试
(抱歉)由于时间不够,刚插入我的项目中。
<select>
<c:forEach var="row" items="${Friends.rowsByIndex}">
<option><c:out value="${row[0]}"/> <c:out value="${row[1]}"/></option>
<c:set var="myVar" value="${myVar}${empty myVar ? '' : ','}${row[1]}" />
</c:forEach>
</select>
<c:out value="${myVar}"/>
在此处查看 select 元素旁边的输出(抱歉)
如果上述方法不起作用,这应该在 "JSTL1.0"
中起作用<c:if test="${!empty myVar}">
<c:set var="myVar" value="${myVar}," />
</c:if>
<c:set var="myVar" value="${myVar}${currentItem}" />