2012-07-06 37 views
0

我在寫一個正在使用基於Web的HTML程序和Wicket的Java程序。 現在,我需要在Java中創建一個下拉菜單,然後用XML文件填充下拉菜單中的實際選項。使用XML在Java代碼中填充DropDown菜單

首先,我創建了一些XML代碼。

<item> 
    <label>Send to SugarCRM</label> 
</item> 

<item> 
    <label>E-Mail Data</label> 
</item> 

<item> 
    <label>Print Data</label> 
</item> 

那是正確的,如果是這樣,我怎麼把它鏈接到Java的下拉?

+0

標籤很好。選擇項目的價值怎麼樣?相同? – sgowd 2012-07-06 12:26:45

+0

什麼是前端 – sgowd 2012-07-06 12:31:13

回答

1

首先,你需要解析XML文件, 這個鏈接會有所幫助,

http://www.mkyong.com/java/how-to-read-xml-file-in-java-dom-parser/

現在,按照解析例子,並創建返回的值列表的功能(在你的情況下,它不是嵌套的,所以它會返回一個字符串列表),然後遍歷使用「JSTL」

這樣的名單:

`

<% 

List<String> lst = YouClass.getStringFromXML(); //function should return list of values from xml 


%> 

    <select name=""> 

     <c:forEach var="data" items="${lst}">  

     <option value="x">data</option> 

     </c:forEach> 

    </select>