Как перенаправить URL в Grails, чтобы перейти к определенному контроллеру / действию?
Итак, я запускаю свое приложение Grails, и URL-адрес, сгенерированный из localhost, является http://localhost:8888/appname/
Когда я ввожу вышеупомянутую ссылку в URL, я хочу, чтобы она была перенаправлена на http://localhost:8888/appname/controller1/action1
Это мои UrlMappings,
static mappings = {
"/"(controller: 'controller1', view: 'action1')
.
.
.
}
Когда я делаю это, я не получаю желаемый результат. URL не меняется. Но я получаю желаемую страницу. Однако некоторые элементы страницы не загружаются (например, у меня есть jqGrid).
Пожалуйста помоги!
2 ответа
"/"(redirect: [controller: 'controller1', action: 'action1'])
https://grails.github.io/grails-doc/latest/guide/theWebLayer.html
Ты должен сделать
"/"(controller: 'controller1', action: 'action1')
то есть вместо view
так должно быть action