1

我有一个要求,其中代码使用 SQL 作为

Select <COLUMN_LIST>, ROWNUM from <TABLE_LIST_AND_WHERE_CLAUSE>;

现在我需要从选择列表中删除此 ROWNUM,但仍保留该属性的功能。

我试过论坛,但没有结果。

请建议我可以使用 EL 或属性来做同样的事情。

提前致谢

4

2 回答 2

1

您无法从任何地方获取列的值。如果您从选择查询中删除 ROWNUM,您将无法再获取它的值。如果您只想将一个名为 ROWNUM 的属性作为瞬态属性,您可以从 EL 给它一个特定的值,但不能给它原始列名,除非您从另一个地方的 SELECT 中获取该值并将其放在那里。但是你为什么要完全删除它呢?如果您不想让它显示在任何地方,您可以将其 Display 属性更改为 FALSE,您应该没问题。

于 2014-04-05T12:25:53.787 回答
1

将添加 #{vs.index + 1} 以获取表中的行号解决您的问题。vs 将是您的 varStatus 属性值<af:table>吗?

于 2014-04-10T10:23:42.337 回答