我有一个TreeMap<Long,ArrayList<String>>
我需要在Struts2 jsp页面中打印它。我必须以这样的方式添加If条件:如果ArrayList<String>
的内容包含某个字符序列,我需要用一种颜色打印它,如果没有那个字符序列,我需要用不同的颜色打印它。
在下面的代码中,只有部分正在打印,
<s:set name="string1" value="check_Char" />
<s:iterator value="lgMap">
<h3>
<s:property value="key" />
</h3>
<table>
<s:iterator value="value">
<s:if test="%{<s:property />.indexOf(#string1)) == -1}">
<tr>
<td><font color="green"><s:property /></font> </td>
</tr>
</s:if>
<s:else>
<tr>
<td><font color="red"><s:property /></font></td>
</tr>
</s:else>
</s:iterator>
</table>
</s:iterator>
我相信if语句有问题。可以建议如何到达if部分吗?
答案 0 :(得分:0)
你不能嵌套Struts标签。
更改此
<s:if test="%{<s:property />.indexOf(#string1)) == -1}">
到这个
<s:if test="%{top.indexOf(#string1) == -1}">