类 在 li 标签中使用 JSTL 时保持分隔

Classes in li tag keep seperated when using JSTL

如果满足如下条件,我正在尝试在 li class 中添加属性。

<li 
    <c:out value="${pageMaker.startPage == 1? 'class=page-item disabled':'class=page-item'}" />> 
    <a class="page-link" href="#" tabindex="-1">Previous</a>
</li>

但是当我在网络浏览器上检查时,我只得到这个输出 <li class="page-item" disabled="">。我对css不友好所以不知道怎么处理

这里不需要c:out(不需要转义HTML字符)。您可以使用以下方法简化事情:

<li class="page-item${pageMaker.startPage == 1 ? ' disabled' : ''}"> 
    <a class="page-link" href="#" tabindex="-1">Previous</a>
</li>

这也会删除一些重复的字符。