java play框架访问模板中的HashMap
我有一个这样的标签java play框架访问模板中的HashMap,java,templates,hashmap,playframework-2.0,Java,Templates,Hashmap,Playframework 2.0,我有一个这样的标签 public class AcsTag { public static String getStyles(String paramter) { return hashMap<String, String>() } } } getStyles方法返回一个HasMap,我想将该hashMap存储在一个变量中,然后通过键从该hashMap获取值。我确实想在地
public class AcsTag {
public static String getStyles(String paramter) {
return hashMap<String, String>()
}
}
}
getStyles方法返回一个HasMap,我想将该hashMap存储在一个变量中,然后通过键从该hashMap获取值。我确实想在地图上迭代。我特别希望通过键访问值
下面的代码我试过了,但总是出错
“映射未定义”
错误“映射未定义”要声明变量,必须在模板顶部设置:
@yourValue = @{yourExpression}
因此,要声明map
值,您应该执行以下操作:
@map = @{AcsTag.getStyles(parameter)}
然后您就可以在模板中的任何位置使用youtmap
value。例如:
<div class="@map.get("themeColor")">...</div>
。。。
@map = @{AcsTag.getStyles(parameter)}
<div class="@map.get("themeColor")">...</div>