读书人

s:set 定义一个地图并从地图取出vlaue

发布时间: 2012-12-31 11:57:52 作者: rapoo

s:set 定义一个map并从map取出vlaue
1.方法一,先使用set

<td><s:set name="statuses"
value='#{"0":"未审核","1":"通过","2","不通过" }' var="statuses"></s:set> <s:property
value="#statuses[model.verifyInfos.verifyStatus]" /></td>


2.方法二,直接使用property
<s:property
value='#{"0":"未审核","1":"通过","2","不通过" }[model.verifyInfos.verifyStatus]' />

需要注意的是,在定义map的时候,#{"0",这里使用的是双引号而不是单引号,这是因为我的verifyStatus是个string类型。ognl对于双引号处理是字符串,单引号处理是字符,如果使用的单引号,在通过map.get的时候,就无法取到了。

读书人网 >开源软件

热点推荐