Struts2在选择标记中使用Map
答
在我的动作类
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"/>
答
这取决于你想做什么。由于缺乏细节,我只能指向你的docs:在select
标签的list
属性是...
可迭代源从填充。如果 该列表是一个Map(键,值),则映射键将变为选项'值' 参数,并且映射值将变为选项主体 。
下面在同一个文档中有一个(文字,内联)地图(月)的例子。
Leonboy的建议是最佳的,如果你有文字值添加到列表中。你如何生成列表?你有地图,你正试图加载?在这种情况下,您可以将引用地图的动作变量传递给“list”属性。看看我对这个例子的回答。 – Kartik 2010-05-23 07:15:18