我需要像属性包这样的东西来将键值对放入其中。我想创建此类对象的列表,在 bean 中初始化它们,然后使用该列表在 JSF 模板中呈现表。我知道该怎么做,但我想避免为这种情况创建一些特殊的类,比如OrderLineItem
使用List<OrderLineItem>
. 我不想定义新类。
在 PHP 中,我可以使用 StdClass。
StdClass 是 PHP 中一个文档稀疏的类,它没有预定义的成员。
$object = new StdClass;
$object->foo = 'bar';
但是,据我所知,Primefaces<p:dataTable>
列表项必须是带有 getter 的对象。如果我想引用<h:outputText value="#{item.title}" />
,我的列表对象应该有getTitle()
方法。
在我的情况下是否有任何解决方法,或者我真的需要定义特殊类以使生活更轻松?
谢谢。