gpt4 book ai didi

java - 在play Framework 2.0中将变量分配给java列表

转载 作者:行者123 更新时间:2023-12-02 07:34:15 26 4
gpt4 key购买 nike

我需要从正在 Play 的 html 代码访问 Java 列表。我的列表由公共(public)静态方法返回:

ComboboxOpts.getListOfValues()

我在我的 scala 代码中多次使用此方法,希望将其分配给某个变量。也许有类似的东西

@mylist = ComboboxOpts.getListOfValues()

这样我就可以像这样使用它

@for(i <- 0 to mylist.size -1){
//Do stuff
}

而不是这个

@for(i <- 0 to ComboboxOpts.getListOfValues.size -1){
//Do stuff
}

最佳答案

您可以使用defining()来设置新变量,例如:

@defining(getName() + " " + getType()) { text => 
Hello @text!
}

但是,对于您的情况,您可以按如下方式迭代列表:

@for(value <- ComboboxOpts.getListOfValues()) {
<li>@value</li>
}

这不会重复调用你的函数,并且更具表现力。 Play 文档有几个相关示例:http://www.playframework.org/documentation/2.0/JavaTemplates

如果您确实需要索引,请尝试使用 Scala 的 zipWithIndex()

关于java - 在play Framework 2.0中将变量分配给java列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12486156/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com