<s:wählen Sie> mit der dynamische Liste mit Namen
Ich soll zum Durchlaufen einer Liste von strings mit Namen für <s:select>
Liste Quelle, aber die HTML-Ausgabe ist nicht wie erwartet : , es ist der name der Liste, die Anzeige, nicht den Inhalt.
Meine Action
code:
public class DescriptionTabArchiveAction extends ActionSupport {
private List<String> vegetables = new ArrayList<String>();
private List<String> devices = new ArrayList<String>();
//contain "vegetables" and "devices".
private List<String> selectList = new ArrayList<String>();
@Action("multipleSelect")
public String multipleSelect() {
vegetables.add("tomato");
vegetables.add("potato");
devices.add("mouse");
devices.add("keyboard");
selectList.add("vegetables");
selectList.add("devices");
return SUCCES;
}
//getters and setters
}
JSP:
<s:iterator value="selectList" var="listName">
<s:select list="%{#listName}" />
<!-- I tried with this line too : same behaviour. -->
<%-- <s:select list="#listName" /> --%>
</s:iterator>
, Was ich bekomme (html-Ausgabe):
<select name="" id="">
<option value="vegetables">vegetables</option>
</select>
<select name="" id="">
<option value="devices">devices</option>
</select>
, Was ich erwarte (html-Ausgabe):
<select name="" id="">
<option value="tomato">tomato</option>
<option value="potato">potato</option>
</select>
<select name="" id="">
<option value="mouse">mouse</option>
<option value="keyboard">keyboard</option>
</select>
Meine Frage:
Wie kann ich dynamisch die Iteration über eine Liste von Strings um mehrere <s:select>
mit verschiedenen Liste Quelle?
Versuchen Sie, das ausfüllen der rest der Attribute auswählen. Wählen Sie tag-Dokumentation
Ich vereinfachte das problem durch löschen nutzlos-tags zu halten, konzentrieren sich auf die Ausgabe.
Ich vereinfachte das problem durch löschen nutzlos-tags zu halten, konzentrieren sich auf die Ausgabe.
InformationsquelleAutor airdump | 2013-12-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
Map
stattList
ändern iterator auf der Karte
InformationsquelleAutor Roman C