iterator迭代数据时判断语句if使用到属性 status 时,需要加上#访问。
<s:property value=”#st.index”/>
当使用if属性test时外层使用单引号,里面使用双引号。
<s:if test='%{arrayList[#st.index].method == "2"}'>
<s:text name='OVERSEAS_REMITTANCE' />
</s:if>
<s:iterator value="arrayList" status="st" id="item">
<tr>
<td><label for="data1"> <input name="radio"
type="radio" id="${st.index}">
${arrayList[st.index].bankName}
</label></td>
<td><s:if
test='%{arrayList[#st.index].method == "1"}'>
<s:text name='DOMESTIC_REMITTANCE' />
</s:if>
<s:if test='%{arrayList[#st.index].method == "2"}'>
<s:text name='OVERSEAS_REMITTANCE' />
</s:if></td>
<td>${arrayList[st.index].bankCountry}</td>
<td>${arrayList[st.index].message}</td>
</tr>
</s:iterator>