![](/img/trans.png)
[英]Parsing ArrayList of Hashmap in Struts2 tag using s:iterator
[英]Struts2: How do I do a comparison using a HashMap's key inside an iterator
我試圖顯示一個單選按鈕組,但是不能使用<s:radio />
標記,因為我必須做一些自定義格式。 因此,我必須手動設置選中的輸入,但是我不確定如何將HashMap的鍵的當前位置與期望值進行比較。 到目前為止,這是我所擁有的,但是它不起作用:
<s:iterator value="frequencyList" var="freqVar">
<label class="label_radio" for="frequencyStr">
<s:if test="%{frequencyStr == freqVar.getKey()}">
<input type="radio" name="frequencyStr" checked="checked" onchange="switchFrequencyOption()"
value ="<s:property value="key" />" />
</s:if>
<s:else>
<input type="radio" name="frequencyStr" onchange="switchFrequencyOption()"
value ="<s:property value="key" />" />
</s:else>
<s:property value="value" />
</label><br />
</s:iterator>
有誰知道我可以在<s:if>
標記的test屬性中放置什么以獲得正確的比較?
<s:iterator value="frequencyList">
<label class="label_radio">
<input type="radio"
name="frequencyStr"
value ="<s:property value="key" />"
onchange="switchFrequencyOption()"
<s:if test="%{frequencyStr.equals(key)}">
checked="checked"
</s:if>
/>
<s:property value="value" />
</label>
<br />
</s:iterator>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.