%{} (如有必要)应放在所有语句周围,而不是放在中间。对于字符串,你应该使用
.equals,
.equalsIgnoreCase,
.contains,
.indexOf等…不是
==。
更改为此:
<s:iterator value="themes" status="currentRecord"> <s:if test="%{#session.usertheme.equalsIgnoreCase(themeName)}"> <td align="center" bgcolor="red"> </s:if> <s:else> <td align="center" bgcolor="yellow"> </s:else>....这也可以:
<s:if test="#session.usertheme.equalsIgnoreCase(themeName)">



