我正在编写一个使用基于Web和HTML和Wicket的Java程序。 现在,我需要在Java中创建一个下拉菜单,然后使用XML文件填充下拉菜单中的实际选项。
首先,我创建了一些XML代码。
<item>
<label>Send to SugarCRM</label>
</item>
<item>
<label>E-Mail Data</label>
</item>
<item>
<label>Print Data</label>
</item>
这是否正确,如果是,我如何将其链接到Java Drop Down?
答案 0 :(得分: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>