html中元素的添加顺序,生成的HTML中显示的元素的顺序与集合中的元素的顺序不匹配...

博主在尝试使用Scala创建一个SortedSet并映射到HTML时遇到问题,发现生成的HTML元素顺序与集合中元素的顺序不一致。尽管日志显示元素按预期顺序处理,但在页面加载时元素顺序总是变化。问题可能出在模板引擎上,但博主不确定这是否为错误或是需要了解的特定模板引擎行为。
摘要由CSDN通过智能技术生成

我在努力理解为什么会发生这种情况疯了:我有一个包含6个整数的集合(一个不可变的SortedSet),以及我通过.map方法迭代它们来创建我生成的HTML。每次重新加载页面时,HTML页面中的元素总是以不同的顺序显示。生成的HTML中显示的元素的顺序与集合中的元素的顺序不匹配

下面是我的模板

@deltas = @{ scala.collection.SortedSet[Int](-15, -10, -5, 5, 10, 15) }

@*** More code here ***@

@Logger.debug("DELTAS="+deltas.toString())

@deltas.map { delta =>

@Logger.debug("DELTA="+delta.toString())

@{dist.toDouble.intValue + delta} km (@delta)

}

我也试图登录输出到屏幕上的一些摘录 - 看记录器 - 作为预期的元素被以正确的顺序总是显示。

[debug] application - DELTAS=TreeSet(-15, -10, -5, 5, 10, 15)

[debug] application - DELTA=-15

[debug] application - DELTA=-10

[debug] application - DELTA=-5

[debug] application - DELTA=5

[debug] application - DELTA=10

[debug] application - DELTA=15

现在我只能说,这个问题必须在模板引擎,但我想知道它是否是一个错误(不太可能),或者我只需要知道它的一些技巧方面的东西更多(很可能)。

2014-07-18

Max

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值