通过控制器将多个“随机”变量传递给jsp

时间:2019-06-14 13:39:01

标签: java spring-mvc jsp

我试图通过Controller将多个“ Random”变量传递给我的JSP页面。我知道如何传递一个或多个使用不同名称调用的变量,但是我已经发布了以下代码,但我无法这样做。

Controller.class

model.addAttribute("Size", list.size());
for(int i=0;i<list.size();i++) {
            model.addAttribute("ListString"+i, list.get(i));
        }

        return "FinalList";

FinalList.jsp

   <c:forEach var = "i" begin = "0" end = "${Size}">

           ${ListString+i} <br><p>

      </c:forEach>

我要在$ {ListString + i}上执行的操作是将其重命名为$ {ListString0},$ {ListString1}等...但是无法正常工作。

1 个答案:

答案 0 :(得分:0)

在这里您可以使用列表代替"+i"

控制器

model.addAttribute("Lst", list);
return "FinalList";

JSP

<c:forEach var="window" items="${Lst}" varStatus="loopCounter" >
    <c:out value="count: ${loopCounter.count}"/>
    <c:out value="${window}"/>
</c:forEach>