我有一个要求,其中代码使用SQL作为
Select <COLUMN_LIST>, ROWNUM from <TABLE_LIST_AND_WHERE_CLAUSE>;
现在我需要从选择列表中删除此ROWNUM,但仍保留属性的功能。
我尝试了论坛,但没有结果。
请建议我可以使用EL或属性来做同样的事情。
提前致谢
答案 0 :(得分:1)
您无法从任何地方获取列的值。如果从选择查询中删除ROWNUM,则无法再获取其值。如果你只想让一个名为ROWNUM的属性成为瞬态,你可以从EL给它一个特定的值,但不是原始的列名,除非你从另一个地方的SELECT中得到那个值并把它放在那里。但是你为什么要删除呢?如果您不想将它显示在任何地方,您可以将其Display属性更改为FALSE,您应该没问题。
答案 1 :(得分:1)
添加#{vs.index + 1}以获取表格中的行号可以解决您的问题。 vs将是<af:table>
中的varStatus属性值?