<x:column>

x:column 操作用来为更新或插入操作指定要对列设置的值。也可以使用 x:setColumn 操作设置列值,但 x:column 操作可以在其目标 DBSelect Bean 的作用域内的任何位置使用,而 x:setColumn 操作只能在 x:updateRowx:insertRow 的主体中发生。

语法

<x:column	 	colName = "name"
			index = "number"
			value = "value"
			nullToken = "string" />

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

colName
列的名称。值区分大小写。必须指定此属性或 index 属性。不应指定两者。
index
列的索引。第一列的索引为 1。必须指定此属性或 colName 属性。不应指定两者。
value
列的值。您提供的值可以是计算任何 Java™ 对象的表达式。此属性是必需的。

如果提供的值为字符串,则此操作会将它转换为适合于该列的 Java 对象类型。保留您输入的大小写不变。如果值为任何其他类型的对象,则该值必须是对于该列正确的类型,否则会出错。

我们提供了两个可用来设置此属性的特殊值:&empty 和 &null,它们分别代表空字符串和空对象引用。指定 value="" 等价于指定 value="<%=2.23 nullObj %>,其中 nullObj 是空对象引用。

nullToken
指定将被视为数据库空值的区分大小写字符串值。如果 value 属性包含此字符串,则将在数据库中将列设置为空。

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

示例

请参阅 <x:updateRow> 中的示例。


反馈