如何在 jsp 中使用 JSTL 迭代列表 objects 并检查基于列表 object 值的条件
how to itearte list objects using JSTL in jsp and check for the conditions based in the list object value
我有一个映射 object,它由作为字符串的键和作为字符串列表的值组成,我需要做的就是使用 JSTL
遍历此列表
例如;
列表由字符串 objects 组成,如下所示:["192.168.0.0","admin","true"]
每个列表 object 值应放在 table 中的 header 之下 table like
Messaging Role status
192.168.0.0 admin true
我能够得到这个输出。但是,我的要求是测试列表 object 中的条件,如果状态为 true,则我需要打印为 STARTED,如果为 false-> STOPPED。
我的代码:
model.put("notifierList", list);
里面 JSP:
<tr>
<c:forEach items="${notifierList}" var="entry">
<td>
${entry}
</td>
</c:forEach>
</tr>
我如何在 JSTl 中搜索列表 object 并检查上述情况。请提供建议。
您可以使用三元运算符 ?:
。
<c:if test="${entry=='true' || entry == 'false'}">
${entry eq 'true' ? 'STARTED' : 'STOPPED'}
</c:if>
一种方法是您可以拆分字符串并检查状态索引。
如果为真则开始,否则停止。
我有一个映射 object,它由作为字符串的键和作为字符串列表的值组成,我需要做的就是使用 JSTL
遍历此列表例如;
列表由字符串 objects 组成,如下所示:["192.168.0.0","admin","true"]
每个列表 object 值应放在 table 中的 header 之下 table like
Messaging Role status
192.168.0.0 admin true
我能够得到这个输出。但是,我的要求是测试列表 object 中的条件,如果状态为 true,则我需要打印为 STARTED,如果为 false-> STOPPED。
我的代码:
model.put("notifierList", list);
里面 JSP:
<tr>
<c:forEach items="${notifierList}" var="entry">
<td>
${entry}
</td>
</c:forEach>
</tr>
我如何在 JSTl 中搜索列表 object 并检查上述情况。请提供建议。
您可以使用三元运算符 ?:
。
<c:if test="${entry=='true' || entry == 'false'}">
${entry eq 'true' ? 'STARTED' : 'STOPPED'}
</c:if>
一种方法是您可以拆分字符串并检查状态索引。 如果为真则开始,否则停止。