Foreach 带变量的JSTL条件运算符

Foreach 带变量的JSTL条件运算符,foreach,jstl,Foreach,Jstl,在处理jstl标记时,我遇到了foreach循环: <c:forEach items="#{data.steps}" var="item" varStatus="status"> <li><a href="" class="${status.index == '1'? 'current' : ''}">#{item}</a></li> </c:forEach> 如何用变

在处理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}?

    假设您想用页面/请求/会话/应用程序范围中存在的变量名'step'替换常量'1'。代码如下:

    <a href="" class='${status.index == step ? "current" : ""}'>
    
    
    
    如果步骤是bean“beanA”现有页面/请求/会话/应用程序范围的属性。您可以这样编写代码

    <a href="" class='${status.index == beanA.step ? "current" : ""}'>
    
    // beanA has a method getStep().
    
    
    //beanA有一个方法getStep()。