本文介绍了每个循环项目属性的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使用另一个变量不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

05-27 11:46