Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何消除jsp表达式语言中的重复值? ${route.source}_Jsp - Fatal编程技术网

如何消除jsp表达式语言中的重复值? ${route.source}

如何消除jsp表达式语言中的重复值? ${route.source},jsp,Jsp,在这里,listOfRoutes包含路由(id、源、目标)对象。 这里我只想显示不同的来源。 如何做到这一点,请帮助我。首先,你必须决定一条路线与另一条路线的区别。不同的身份证?不同的ID源和目标 然后,在Route对象上实现equals和hashCode。IDE通常可以通过选择哪些字段必须是计算的一部分来生成这些方法 最后,使用集合来存储路由,而不是列表。如果要保留插入顺序,可以选择LinkedHashSet作为实现。集合是不存储重复项的集合,因此它满足您的需要 JSTL代码将保持不变。首先,

在这里,listOfRoutes包含路由(id、源、目标)对象。 这里我只想显示不同的来源。
如何做到这一点,请帮助我。

首先,你必须决定一条路线与另一条路线的区别。不同的身份证?不同的ID源和目标

然后,在
Route
对象上实现
equals
hashCode
。IDE通常可以通过选择哪些字段必须是计算的一部分来生成这些方法

最后,使用
集合
来存储路由,而不是
列表
。如果要保留插入顺序,可以选择
LinkedHashSet
作为实现。集合是不存储重复项的集合,因此它满足您的需要


JSTL代码将保持不变。

首先,您必须决定是什么使一条路由与另一条路由不同。不同的身份证?不同的ID源和目标

然后,在
Route
对象上实现
equals
hashCode
。IDE通常可以通过选择哪些字段必须是计算的一部分来生成这些方法

最后,使用
集合
来存储路由,而不是
列表
。如果要保留插入顺序,可以选择
LinkedHashSet
作为实现。集合是不存储重复项的集合,因此它满足您的需要


JSTL代码将保持不变。

您可以使用
Set
通过迭代列表存储源代码,因为
Set
不允许重复,然后使用
Set
在选项中填充源代码,请查看下面的代码

<c:forEach items="${listOfRoutes}" var = "route">
                <option value="${route.source }" >${route.source }</option>
              </c:forEach>

${source}

如果希望选项具有排序值,请使用
TreeSet

您可以使用
Set
通过迭代列表存储源代码,因为
Set
不允许重复,然后使用
Set
填充选项中的源代码,请查看下面的代码

<c:forEach items="${listOfRoutes}" var = "route">
                <option value="${route.source }" >${route.source }</option>
              </c:forEach>

${source}

如果您希望选项具有排序值,请使用
TreeSet

您是受欢迎的好友。如果这对您有效,您应该将此标记为接受的答案,而不是另一个。您是受欢迎的好友。如果这对您有效,您应该将此标记为接受的答案,而不是另一个。