如何在循环中动态更改 div class

How to change a div class dynamically in a loop

我正在使用 Spring4 和 JSTL。 下面显示的图像包含在 JSP 页面中动态创建的元素。

jsp 页中的代码

<c:forEach var="themes" items="${Itemlist}">
    <div  class="col-lg-3 col-xs-6"> 
            <!-- small box -->


            <div id="style" class="small-box bg-green" >


                   <!--div contents  --> 


           </div>
  </div>
</c:forEach> 

我需要用 id="style" class 动态更改 div

small-box bg-red

small-box bg-blue

small-box bg-green

small-box bg-yellow ,都可以改变框 colour.How 我可以动态应用吗

请帮忙。

使用 <c:if>varStatus 即可轻松解决。

<c:forEach var="themes" items="${Itemlist}" varStatus="status">
  <div  class="col-lg-3 col-xs-6"> 

  <c:set var="color" value="green"/>      

  <c:if test="${status.index == 1}">
      <c:set var="color" value="red"/> 
  </c:if>
  ...
    <div id="style" class="small-box ${color}" ></div>
  </div>
</c:forEach> 

这是我终于得到的。 @ko2ic