<s:iterator value="studentMap" id="row">
<tr>
<td><s:property value="#row"/></td>
<td><s:property value="student.id"/></td>
<td><s:property value="student.name"/></td>
</tr>
</s:iterator>
tblroom.roomName都是最后一个 应该是你action写错。检查一下 组装bean setRoomName那个地方吧
所有bean的roomName都赋值一致导致。
<th><s:property value="tblroom.roomName" />*<s:property value="tblroom.roomId"/></th>
</s:iterator>
加一个var="tblroom",代表的是集合roomBookInfos迭代出来的元素赋值给tblroom,里面就可以显示tblroom的属性了