我在页面使用了s标签迭代显示数据:
<s:iterator var="house" value="#request.result.result" status="status">
    <td align="center"><s:property value="#house.title"/></td> 
    <td align="center"><s:property value="#house.type']"/></td>
</s:iterator>其中house.type的值是一个数字类型的code,数据字典里有名称。数据字典已经转了map类型存到session中了。可我现在怎么都没办法用数据字典map来把code转为名称
如果我把type的值直接写成数值是可以读取的map里的value数据的,如下:
<s:property value="##session.BaseData.getPropertyFun()['1109']"/> 数据显示正常
但是一旦把数值换成迭代的变量,就没有显示了
<s:property value="##session.BaseData.getPropertyFun()['%{#house.type}']"/> 无数据显示session.BaseData.getPropertyFun()取到的是一个hashmap,key为code,value为name新学struts2,实在不知道这种问题怎么处理,应该不是我一个人遇到吧!麻烦大家指导一下,谢谢!