gpt4 book ai didi

java - Tapestry 循环遍历 hashmap

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:13:43 25 4
gpt4 key购买 nike

我正在尝试遍历 HashMap 并显示一个数字复选框,其中 id 是 HashMap 的键并标记 HashMap 的值。任何人都知道它的 Tapestry 语法是怎样的?

干杯季米特里斯

最佳答案

您应该能够像这样遍历键集:

<form t:type="Form">
<t:Loop t:source="myMap.keySet()" t:value="currentKey">
<input type="Checkbox" t:type="Checkbox" t:id="checkbox"
t:value="currentValue"/>
<label t:type="Label" for="checkbox">${mapValue}</label>
</t:Loop>
</form>

类文件:

@Property
private Object currentKey;

@Persist
private Set<String> selection = new HashSet<String>();

public Map<String,String> getMyMap() {
...
}

public boolean getCurrentValue() {
return this.selection.contains(this.currentKey);
}

public void setCurrentValue(final boolean currentValue) {
final String mapValue = this.getMapValue();

if (currentValue) {
this.selection.add(mapValue);
} else {
this.selection.remove(mapValue);
}
}


public String getMapValue() {
return this.getMyMap().get(this.currentKey);
}

我还没有编译这个,但它应该可以帮助你开始。

关于java - Tapestry 循环遍历 hashmap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2433410/

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