如何在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
对象

在该表中,我希望有一个列,其中object
B
的所有值(通过调用其
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}