我应该如何在CFQUERYPARAM list =“true”中使用maxlength?

时间:2011-08-12 14:56:32

标签: list coldfusion maxlength cfml cfqueryparam

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

我找不到任何相关的文档。

1 个答案:

答案 0 :(得分: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:数据无效   值26超过最大长度设置1 ..“