Java 如何使用hashmap在我的网页中显示我的web xml数据库文件
我有一个web xml文件,如下所示:Java 如何使用hashmap在我的网页中显示我的web xml数据库文件,java,xml,Java,Xml,我有一个web xml文件,如下所示: <?xml version="1.0" encoding="UTF-8"?> <java version="1.7.0_11" class="java.beans.XMLDecoder"> <object class="java.util.HashMap"> <void method="put"> <string>productName</st
<?xml version="1.0" encoding="UTF-8"?>
<java version="1.7.0_11" class="java.beans.XMLDecoder">
<object class="java.util.HashMap">
<void method="put">
<string>productName</string>
<string>desc</string>
</void>
<void method="put">
<string>productName2</string>
<string>desc2</string>
</void>
<void method="put">
<string>productName3</string>
<string>desc3</string>
</void>
</object>
</java>
我的问题是hashmap没有循环,它只显示web xml文件中的第一项。这是我的显示部分代码
BufferedInputStream bis = new BufferedInputStream(new FileInputStream("C:\\products.xml"));
XMLDecoder xmlDecoder = new XMLDecoder(bis);
HashMap<String, String> productsxml = (HashMap<String, String>) xmlDecoder.readObject();
for (String key : productsxml.keySet())
{
out.print(key + " " + productsxml.get(key));
}
我希望有人能帮我弄清楚为什么哈希键上的迭代不起作用。我认为代码是正确的。我试过了,循环通过了所有3个元素。但只打印一行,因为您正在使用“打印”。