Сравните как целые числа в gsp
Я пытаюсь привести строку к типу int и сравнить ее с типом int в выражении gsp if.
Сейчас у меня есть ${model > 0} ${model}
Какие выводы true 0
Как я могу привести модель к INT в GSP?
1 ответ
Решение
Вы можете использовать
${(model.toInteger()) > 0}
или же
${(model as int) > 0}
Если вы хотите избежать всего вышеперечисленного, заполните model
как целое число прямо из контроллера перед отправкой для просмотра, чтобы вам не приходилось выполнять преобразование каждый раз, когда вам нужно.
С другой стороны, имея int
конвертировано в String
это то, что вы можете сделать с закрытыми глазами.