如何在jsp中连接实现toString的对象?
我正在迭代表中的实体列表。此实体具有一个对象列表,这些对象覆盖如何在jsp中连接实现toString的对象?,jsp,jstl,seam,Jsp,Jstl,Seam,我正在迭代表中的实体列表。此实体具有一个对象列表,这些对象覆盖toString方法以提供其实例的“name”属性。让我们称它们为B对象 在该表中,我希望有一个列,其中objectB的所有值(通过调用其toString方法确定)都用逗号连接。就像在这个片段中: <rich:column visible="false" label="function"> <f:facet name="header">Function</f:facet> <h:out
toString
方法以提供其实例的“name”属性。让我们称它们为B
对象
在该表中,我希望有一个列,其中objectB
的所有值(通过调用其toString
方法确定)都用逗号连接。就像在这个片段中:
<rich:column visible="false" label="function">
<f:facet name="header">Function</f:facet>
<h:outputText value="#{fn:join(a.b, ', ')}" />
</rich:column>
所以问题是:除了在循环中输出列表值的
之外,是否有一种很好的处理方法
恐怕这是一个使用jsp1.2和seam2.2的遗留项目,我不允许升级它。您可以创建一个getter,返回列表中的
字符串:
public String getMyListAsString(){
return org.apache.commons.lang.StringUtils.join(myList, ", ");
}
您可以在EL中使用getter:
#{myBean.myListAsString}
这就是我最终的结果,是的(尽管我使用了番石榴的木匠而不是Apache的)。谢谢
#{myBean.myListAsString}