Puoi facilmente utilizzare un elenco nel tag select struts2, ma esiste un modo per utilizzare Map nel tag ?? Se è possibile, fornire un codice di esempio ...Struts2 utilizzando la mappa nel tag select
Grazie!
Puoi facilmente utilizzare un elenco nel tag select struts2, ma esiste un modo per utilizzare Map nel tag ?? Se è possibile, fornire un codice di esempio ...Struts2 utilizzando la mappa nel tag select
Grazie!
Nella mia classe azione
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;
}
}
Per la jsp mappati per il successo, usare qualche cosa come questa
<s:select list = "map" name = "name" label = "Name" headerKey="" headerValue = "Enter Value"/>
Dipende da cosa stai cercando di fare. In mancanza di dettagli, posso solo puntare alla docs: l'attributo list
del tag select
è un ...
fonte Iterable per popolare da. Se l'elenco è una mappa (chiave, valore), la chiave Mappa diventerà l'opzione 'valore' parametro e il valore Mappa sarà diventare il corpo dell'opzione.
Sotto lo stesso documento c'è un esempio con una mappa (letterale, in linea) (Mesi).
suggerimento di Leonboy è ottimale se si dispone di valori letterali da aggiungere a un elenco. Come stai generando la lista? Hai una mappa che stai tentando di caricare? In tal caso è possibile passare la variabile di azione che fa riferimento alla mappa all'attributo "elenco". Guarda la mia risposta per quell'esempio. – Kartik