我有一個關於struts 2和s:if標籤的問題。按照S的文件上描述:如果下面的例子是這樣運作的:Struts 2:s:if inside s:iterator not working
...
<s:iterator value="questao.alternativas" status="alternativa">
<tr>
<td>
<s:if test="#alternativa.correta == true">Correta!</s:if>
</td>
</tr>
</s:iterator>
...
但是這不工作對我的情況下,你可以請幫助?更多細節:
questao.alternativas被發現的行動,它工作正常,所有「alternativas」是「迭代」!
getCorreta()方法永遠不會調用上述示例。
當使用值true時被打印。
任何想法??
謝謝!
+1,因爲參考了文檔。除非你有嵌套迭代器,否則不要使用var屬性。在迭代器中,當前對象位於值棧頂部。如果alternativas有一個名爲「correta」的屬性,請將您當前的if語句替換爲:
Correta! ...是的,就是這麼簡單... – Quaternion