java - 使用 XML 填充 Java 代码中的下拉菜单

标签 java xml

我正在编写一个 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/

相关文章:

c# - LINQ to XML - 尝试通过元素的属性值选择元素列表

xml - 如何在 XML 变量中连接用户名?

android - Web 服务响应不是 XML

java - ParseDate 无法解析

Java Swing - JScrollPane 中 Jtable 中的 ImageIcon

java - 如何从 FXML Controller 中设置新场景

java - 需要一些输入才能使用 Java-8 更好地编写代码

c# - 从 xml 文件读取语法时,语音识别 : Result. Semantic.ContainsKey 始终为 false

xml - 如何使用单个 solr 实例或 Solr 模板字段无法正常工作来索引和搜索同一数据源中的两个不同表

java - 我不断收到“java.lang.IllegalArgumentException : Given String is empty or null"and it has something to do with auth = FirebaseAuth. getInstance();”