s标签中判断某一集合是否有值要这样判断<s:if test="#request.list[0]!=null"> 关键在[0]上
示例代码,以后作参考
<s:if test="#request.list[0]!=null">
<s:iterator value="#request.list" >
<tr>
<td align="center" ><s:checkbox name="vo.did" value="false" fieldValue="%{id}" theme="simple"/></td>
<td align="center" ><s:a href="usersAction!queryForModify.action?id=%{id}&name=%{name}&sex=%{sex}">修改</s:a></td>
<td align="center" ><s:textfield name="vo.id" value="%{id}"/></td>
<td align="center" ><s:textfield name="vo.name" value="%{name}"/></td>
<td align="center" ><s:textfield name="vo.sex" value="%{sex}"/></td>
</tr>
</s:iterator>
</s:if>
<s:else>
<tr>
<td colspan="5" align="center" >您查询的记录为空</td>
</tr>
</s:else>