Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/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
java play框架访问模板中的HashMap_Java_Templates_Hashmap_Playframework 2.0 - Fatal编程技术网

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)}
然后您就可以在模板中的任何位置使用yout
map
value。例如:

<div class="@map.get("themeColor")">...</div>
。。。
@map = @{AcsTag.getStyles(parameter)}
<div class="@map.get("themeColor")">...</div>