G ссылка на библиотеку тегов внутри атрибута настраиваемой библиотеки тегов равна нулю.

Я пытаюсь обновить приложение grails 2.2.4 до приложения grails 3.3.6, и у меня возникают проблемы с библиотеками тегов в gsp.

В основном у меня есть gsp, где я вызываю встроенный метод taglib. Этот метод taglib имеет атрибуты, в которых я вызываю другой метод taglib, который возвращает значение. Фрагмент кода в gsp приведен ниже.

${g.message(code: 'some.code')}

Проблема, с которой я столкнулся, заключается в том, что я получаю сообщение об ошибке «Невозможно вызвать метод message () для нулевого объекта». Здесь g равно нулю. Кстати, это работает в приложении 2.2.4 и проблема с версией 3.3.6. Буду признателен за любую помощь в определении причины этой проблемы.

Благодарность Шираз

Попробуйте вызвать без 'g', поэтому просто $ {message (code: 'some.code')}

Koloritnij 10.08.2018 16:48
1
1
40
1

Ответы 1

Вам нужно использовать свою линию как

<g:message code="my.message.code" />

Проверить этот документ http://docs.grails.org/3.1.1/ref/Tags/message.html

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