Подтвердить что ты не робот

Как использовать maxlength в списке CFQUERYPARAM = "true"?

Мне интересно, как атрибут maxlength работает в CFQUERYPARAM при передаче списка. Используется ли максимальная длина для длины всего списка (т.е. Длина "1,2,3,4,5,6" = 11)? Или максимальная длина применяется к каждому элементу в списке?

Я не могу найти документацию об этом.

4b9b3361

Ответ 1

Я нашел ответ, и это то, чего я ожидал и хотел. 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.."