Как мне использовать maxlength в CFQUERYPARAM list = "true"? - PullRequest
11 голосов
/ 12 августа 2011

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

Я не могу найти документацию по этому вопросу.

1 Ответ

13 голосов
/ 12 августа 2011

Я нашел ответ, и это то, что я ожидал и хотел.Максимальная длина применяется к каждому элементу в списке, поэтому работает следующее:

<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 .."

...