簡體   English   中英

Struts2:如何在迭代器中使用HashMap的鍵進行比較

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM