el表达式foreach无法取值的问题,变量声明 时不能有空格。

el表达式,变量声明时,不能有空格

 <c:forEach items="${roles} "  var="r">
          ${r.name}<br>
      </c:forEach>

这段代码,能显示role的实体bean,但是不能name的取值。

改为如下后

<c:forEach items="${roles}"  var="r">
          ${r.name}<br>
      </c:forEach>

可以取值,‘就是说,items后面,引号里面“”不能有空格。

 

在springmvc的前台页面,如下显示,在value和label中,直接调用bean的字段即可,他会自动完成循环迭代。

<form:select path="role" class="form-control" id="role"  >
      <form:options items="${roles}"  itemValue="id" itemLabel="name"></form:options>
      </form:select>

 

posted @ 2019-12-20 11:16  琴声清幽  阅读(647)  评论(0编辑  收藏  举报