Сравните как целые числа в gsp

Я пытаюсь привести строку к типу int и сравнить ее с типом int в выражении gsp if.

Сейчас у меня есть ${model > 0} ${model}

Какие выводы true 0

Как я могу привести модель к INT в GSP?

1 ответ

Решение

Вы можете использовать

${(model.toInteger()) > 0}

или же

${(model as int) > 0}

Если вы хотите избежать всего вышеперечисленного, заполните model как целое число прямо из контроллера перед отправкой для просмотра, чтобы вам не приходилось выполнять преобразование каждый раз, когда вам нужно.

С другой стороны, имея int конвертировано в String это то, что вы можете сделать с закрытыми глазами.

Другие вопросы по тегам