使用java.util.Map作为h:dataTable值

时间:2016-06-23 23:06:48

标签: jsp jsf datatable hashmap

Ok so I have a managed bean class called 'UserAdministrationBean' ...

编辑:问题不在于显示java.util.mapjava.util.list的内容,而在于如何正确指定托管bean类。

在与同事协商后,有人指出我未能正确地这样做,这掩盖了我在解决问题时遇到的实际问题。为此,我道歉并提供我需要的更正答案,并感谢参与者的指导。

1 个答案:

答案 0 :(得分:0)

错误仅出现在XHTML页面中。

我认为datatable只使用列表类型的数据结构,你不能使用MAP作为数据表,更好地使用List,并从MAP形成List,而不是使用。 这个问题对你有所帮助。在java中,我们有各种方法来获取MAP列表。

Displaying Hashmap keys and values in a primefaces DataTable

已编辑:您可能需要了解bean的名称在XHTML中的工作方式,默认情况下,如果您的类名是UserAdministrationBean,而不是userAdministrationBean将在XHTML页面上使用。如果您愿意,可以通过注释@ManagedBean(name = "yourbeanName")

的帮助来更改bean的名称