Как мне использовать maxlength в CFQUERYPARAM list="true"?
Мне любопытно, как работает атрибут maxlength в CFQUERYPARAM, когда вы передаете список. Относится ли максимальная длина к длине всего списка (т. Е. Длина "1,2,3,4,5,6" = 11)? Или максимальная длина применяется к каждому элементу в списке?
Я не могу найти документацию по этому вопросу.
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.. "