mvc,jsp和bootstrap,其中我传递了2个模型属性
model.addAttribute("map",map)
model.addAttribute("size",SIZE)
现在在jsp上我想迭代这个地图,并想检查地图值是否与我在语法下面尝试的SIZE varibale值相匹配
<div id="selector" class="btn-group">
< c:forEach items="${maps}" var="buttonName" varStatus="counter">
<div class="row">
<div class="col-sm-8">
<c:if test="${buttonName.key} == ${SIZE}">
<button type="button" id="a" >cat</button>
</c:if>
< /div>
< /div>
< br/>
< /c:forEach>
< /div>
但这不起作用,如果if语法正确,请告诉我?
答案 0 :(得分:3)
${}
不用于包含单个变量,而是整个语句。您应该使用eq
代替==
。所以正确的语法是:
${buttonName.key eq SIZE}