2010-05-22 71 views

回答

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"/> 
3

這取決於你想做什麼。由於缺乏細節,我只能指向你的docs:在select標籤的list屬性是...

可迭代源從填充。如果 該列表是一個Map(鍵,值),則映射鍵將變爲選項'值' 參數,並且映射值將變爲選項主體 。

下面在同一個文檔中有一個(文字,內聯)地圖(月)的例子。

+0

Leonboy的建議是最佳的,如果你有文字值添加到列表中。你如何生成列表?你有地圖,你正試圖加載?在這種情況下,您可以將引用地圖的動作變量傳遞給「list」屬性。看看我對這個例子的回答。 – Kartik 2010-05-23 07:15:18