我正在编写一个 Java 程序,该程序正在基于 Web 与 HTML 和 Wicket 一起使用。 现在,我需要用 Java 创建一个下拉菜单,然后使用 XML 文件填充下拉菜单中的实际选项。
首先,我创建了一些 XML 代码。
<item>
<label>Send to SugarCRM</label>
</item>
<item>
<label>E-Mail Data</label>
</item>
<item>
<label>Print Data</label>
</item>
这是正确的吗?如果是,我如何将其链接到 Java 下拉列表?
最佳答案
首先您需要解析 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>
关于java - 使用 XML 填充 Java 代码中的下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11358986/