0

在 jsp 中,我使用 Display 标签来打印表格。在显示表标记中,在 display:column 标记中提供属性时,该属性将打印为列。我应该怎么做才能打印与一行相同的内容?

为了清楚起见,我举个例子:

<display:table name="test">
  <display:column property="id" title="ID" />
  <display:column property="name" />
</display:table>

结果将是:

ID 名称
1 Foo
2 酒吧

但我希望它像这样按行显示:

ID 1 2
名称 Foo Bar

如何使用显示表标签来做到这一点?任何帮助将非常感激。

4

2 回答 2

1

除非他们在过去几个月里做出了一些重大改变(我对此表示怀疑),否则这不能用显示标签来完成。

查看http://displaytag.sourceforge.net/1.2/以获取有关显示标签的更多信息。

于 2009-02-18T14:02:38.173 回答
0

抱歉,display:table 没有 display:row 类型标签。

您是否提前知道要显示多少列?如果是这样,您也许可以调整对象模型以旋转它,然后可以让 displaytag 写出您想要的表格。

如果没有,您可能需要重新考虑您的水平设计,因为显示器只有这么宽。

您是否打算在绘制许多列时将其包裹起来?如果是这样,那么 html 表格可能不会成为您最好的显示机制。

于 2009-10-20T00:47:04.213 回答