11

我很好奇当你传递一个列表时 maxlength 属性在 CFQUERYPARAM 中是如何工作的。maxlength 是否适用于整个列表的长度(即“1,2,3,4,5,6”= 11 的长度)?或者 maxlength 是否适用于列表中的每个项目?

我找不到这方面的任何文件。

4

1 回答 1

13

我找到了答案,这正是我所期望和想要的。Maxlength 适用于列表中的每个项目,因此以下工作:

<cfqueryparam list="true" value="1,2,3,4,5,6" maxlength="1" />

而,以下引发异常:

<cfqueryparam list="true" value="1,2,3,4,5,26" maxlength="1" />

例外:

“这个输出异常的原因是:coldfusion.tagext.sql.QueryParamTag$InvalidDataException: Invalid data value 26超过了maxlength设置1..”

于 2011-08-12T15:00:14.160 回答