本文介绍了每个循环项目属性的jstl使用另一个变量不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
getResults是列表
getResults is list
情况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)打印的结果列表很好
In above code case (1) is printing list of results fine
但如果情况(2)仅在打印中
but in case (2) just res is printing
我正在尝试使用情况2打印结果,请帮帮我
Iam trying to print results using case 2 please help me out
我的项目所需的
推荐答案
<c:set var="res" value="getResults" />
这会将res变量设置为字符串 getResults。如果希望它作为与getResults属性相同的对象的引用,则需要
This sets the res variable to the string "getResults". If you want it to be a reference to the same object as the getResults attribute, you want
<c:set var="res" value="${getResults}" />
但是,这完全没有必要,因为您可以直接在 $ {getResults }
This is completely unnecessary though, since you can iterate directly on ${getResults}
这篇关于每个循环项目属性的jstl使用另一个变量不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!