在处理jstl标签时,我遇到了foreach循环:
<c:forEach items="#{data.steps}" var="item" varStatus="status">
<li><a href="" class="${status.index == '1'? 'current' : ''}">#{item}</a></li>
</c:forEach>
如何用变量替换静态'1'(status.index =='1')?应该是这样的:status.index =='1'==#{data.step}?
答案 0 :(得分:0)
假设您要使用页面/请求/会话/应用程序范围中存在的变量名称“step”替换常量“1”。这是代码:
<a href="" class='${status.index == step ? "current" : ""}'>
如果step是bean'beanA'现有页面/请求/会话/应用程序范围范围的属性。你可以像这样编码
<a href="" class='${status.index == beanA.step ? "current" : ""}'>
// beanA has a method getStep().