Struts2在select标签中使用Map

时间:2010-05-22 07:35:37

标签: struts2

你可以在struts2 select标签中轻松使用List,但有没有办法在标签中使用Map?如果可能,请提供示例代码......

thanx!

2 个答案:

答案 0 :(得分:8)

在我的动作类中

public class MyAction extends ActionSupport {
   private Map<String, String> map;

   public String execute() throws Exception {
       map = new HashMap<String, String>();
       map.put("abc", "abc");
       map.put("xyz", "xyz");
       return SUCCESS;
   }
}

对于映射到成功的jsp,使用类似这样的东西

<s:select list = "map" name = "name" label = "Name" headerKey="" headerValue = "Enter Value"/>

答案 1 :(得分:3)

这取决于你想做什么。由于缺乏详细信息,我只能指向docslist标记的select属性为...

  

可填充的可输入源。如果   列表是Map(键,值),.   地图键将成为选项'价值'   参数和Map值会   成为选择机构。

下面在同一个文档中有一个带有(文字,内联)地图(月份)的示例。