Grails: как указать контроллер по умолчанию/корневой в аргументах taglib?

Можно ли указать корневой контроллер при использовании встроенных библиотек тегов Grails?

Например, есть ли способ сделать что-то похожее на:

<g:submitToRemote controller="/" action="someAction" />

что приводит к вызову /someAction?

controller="/", "null" и "" недействительны. Отсутствие указания параметра контроллера означает, что используется текущий контроллер.


person osborp    schedule 12.07.2011    source источник


Ответы (1)


Он сопоставляется с контроллером + действием, а не с URL-адресами. URL-адреса настроены в conf/UrlMapping.groovy.

И если ваш контроллер RootController с действием someAction сопоставлен с URL-адресом /someAction, тогда <g:submitToRemote controller="root" action="someAction"/> будет использовать URL-адрес /someAction в качестве цели.

person Igor Artamonov    schedule 12.07.2011