我很好奇当你传递一个列表时,maxlength属性如何在CFQUERYPARAM中工作。 maxlength是否适用于整个列表的长度(即长度为“1,2,3,4,5,6”= 11)?或者maxlength是否适用于列表中的每个项目?
我找不到任何相关的文档。
答案 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 ..“