Переменные контроллера Grails не видны в представлениях

Я новичок в Grails. Я только что заметил, что переменные в контроллере не видны в представлении. Я могу получить значения переменных только тогда, когда присваиваю их области видимости. Это стандартный способ Grails или я делаю это неправильно. Кроме того, правильная ли область params для использования или мне следует использовать сеансы, servletContext?

В контроллере

String uploadLocation = grailsApplication.config.uploads.location.toString()
params.put "upLoc", uploadLocation

В представлении

<td> <input type="text" value="${params.get('uploc')}/${fileResourceInstance.decodeURL()}"></input></td>

Я очень хорошо знаком с Ruby on Rails, и в нем это обрабатывается по-разному. RoR. Спасибо.

7
задан ibaralf 8 April 2011 в 22:50
поделиться