用<c:forEach>标签来遍历一个list,怎么判断数据是否相等

作者:用户 来源:互联网 浏览:1404 次 时间:2016-05-03 14:37:12

遍历数据标签

用&amp;lt;c:forEach&amp;gt;标签来遍历一个list,怎么判断数据是否相等 - 摘要: 用<c:forEach>标签来遍历一个list,怎么判断数据是否相等用标签来遍历一个list,怎么判断前一条数据和后一条数据里面的某个字段是否相等?比如:第一条数据是a,b,c第二条数据是

问题描述

用<c:forEach>标签来遍历一个list,怎么判断数据是否相等

用标签来遍历一个list,怎么判断前一条数据和后一条数据里面的某个字段是否相等?
比如:第一条数据是 a,b,c
第二条数据是 a,d,e
怎么判断第一条数据中的a和第二条数据中的a是相等的?

解决方案

你打印出来看看不就知道了吗

解决方案二:

先将list里的数据进行对比,加一列值f,然后将这个list传到此处遍历,直接用f的值进行判断,你看行不?

解决方案三:

你一定也用了el表达式吧。推荐的几种判别方法:方法一,使用

 <c:if test="${参数a eq 参数b }">这里写满足条件的语句</c:if>

方法二,使用三目运算符,具体如下:

 ${参数a eq 参数b? "满足条件下的语句": "不满足条件下的语句"}

方式二举例:如果遍历到的名称与用户名相同,则input置为只读

 <input ${per.name eq username ? 'readonly="readonly"': ''} type="text" />

通过el表达式常用的一些判别,等于 eq ;不等于 ne; 空 empty ;非空 not empty。具体用法百度搜一下便知晓,无需多言咯。

解决方案四:

第一条的数据和第二条的比较,,这个不好搞吧

【云栖快讯】你想见的Java技术专家都在这了,向大佬提问,有问题必答  详情请点击
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

40+云计算产品,6个月免费体验

现在注册,免费体验40+云产品,及域名优惠!

云服务器9.9元/月,大学必备

热点导航