每个循环项属性的Jstl使用另一个不起作用的变量

时间:2014-07-28 15:18:44

标签: jstl el

getResults是列表

案例1:

 <c:forEach items="${getResults} var="s1">
      ${s1}
 </c:forEach>

案例2:

 <c:set var="res" value="getResults" />
 <c:forEach items="${res} var="s2">
      ${s2}
 </c:forEach>

在上面的代码情况(1)中打印结果列表

但是在情况(2)中只有res正在打印

Iam尝试使用案例2打印结果请帮帮我

我的项目需要

1 个答案:

答案 0 :(得分:2)

<c:set var="res" value="getResults" />

这将res变量设置为字符串&#34; getResults&#34;。如果您希望它是与getResults属性相同的对象的引用,则需要

<c:set var="res" value="${getResults}" />

这完全没必要,因为您可以直接在${getResults}

上进行迭代