播放:从Java中选择帮助程序

时间:2015-03-06 19:05:10

标签: java scala playframework playframework-2.0 template-engine

我必须使用ID和标签填充HTML选择。我还需要按字母顺序排列标签。

如果我传递了List<String>个标签,我就会丢失id个。如果我传递Map<String,String>,我会id,但订单不会保留。

我的页面:

@(countries: Map[String,String], myForm: Form[JUG], title: String) @header(title)
...
@helper.select(myForm("countryId"), helper.options(countries) )

如何使用id和按字母顺序排列的标签填充HTML选择?

我必须使用帮助器将所选元素保留在请求之间。

1 个答案:

答案 0 :(得分:1)

如果您使用LinkedHashMap作为Map的实现,则可以保持对象插入方式的顺序。

使用Scala'sJava's实施时无所谓。

  

此类使用哈希表实现可变映射。迭代器和此类的所有遍历方法按插入顺序访问元素。