<x:getColumn>

x:getColumn 操作用来获取列的值。可以显式地指定哪一列、哪一行以及在哪一个 SelectProcedureCall 中,也可以让这些选项具有缺省值,如下面的 index、row 和 name 属性所述。如果操作发生在 x:repeat 的主体内,这就特别有用。

语法

<x:getColumn 	name = "target bean name"
			colName = "name"
			index = "number"
			row = "rowNumber"	
			nullToken = "string" />

x:getColumn 元素具有下列属性:

name
包含将要从中获取列值的结果集的 DBSelectDBProcedureCall Bean 的名称。此值区分大小写,且必须与处于作用域内的 Select 或 ProcedureCall 变量相匹配。除非操作(直接或间接地)位于已对其指定 name 属性的 x:repeat 的主体内,此属性才是必需的。在该情况下,name 属性缺省为最接近的包含的 x:repeat 中指定的值。
colName
列的名称。此值区分大小写。此属性是可选的。它没有缺省值。如果操作不是发生在指定了 over="columns" 的 x:repeat 的主体之内,则必须用此属性或 index 属性标识一列。以显式方式指定两者是不正确的。
index
列的索引。第一列的索引为 1。此属性是可选的。如果操作发生在指定了 over="columns" 的 x:repeat 的主体内,则属性缺省为 x:repeat 的下标变量的值。否则,必须用此属性或 colName 属性标识一列。以显式方式指定两者是不正确的。
row
将要从中获取列值的行的编号。第一行的编号为 1。此属性是可选的。如果不指定它,则缺省值取决于此操作是否位于指定了 over="rows" 的 x:repeat 的主体之内。如果是,将使用该 x:repeat 的下标变量的值。如果不是,将使用结果集的当前行的索引。
nullToken
指定将用来表示 JSP 输出中的数据库空值的区分大小写字符串值。

此属性是可选的。如果省略它,则使用相关联的 x:selectx:procedureCall 操作上的同一属性的值。如果在两个位置中都省略此属性,则缺省值为 &empty。&empty 是一个特殊值,类似于 HTML 字符实体,在此属性中,将其识别为代表空字符串。有关空值表示法的更多信息,请参阅空值


反馈