struts2 标签的应用 set, 对MAP的取值

struts2 标签的使用 set, 对MAP的取值

后台代码:

 

 

public String test(){
    Map testMap = new HashMap();
    testMap.put("test1", "cc");
    testMap.put("test2", "cs");
    request.put("testMap", testMap);
    returun "test";
}

 

前台:

 

<s:set var ="tm" value="#request.testMap"></s:set>
<!-- set 赋值字符串 -->
<s:set var ="tc" value="'test1'"></s:set>

1-<s:property value="#tm.test1"/>,
2-<s:property value="#tm[#tc]"/>,
tc-<s:property value="#tc"/>,
3-<s:property value="#request.testMap[#tc]"/>

 

该例子包括了set标签的调用,和赋值字符串

 

以及从后台传递的map中取出特定的值,而非遍历。