#grails
#grails
Вопрос:
у меня проблема с перенаправлением grails с контроллера. Например.
базовый URL: http://some.host/baseurl
относительный URL: /baseurl/controller/action
И когда я перенаправляю с контроллера:
redirect (url: relativeUrl)
он пытается загрузить http://some.host/baseurl/baseurl/controller/action , не http://some.host/baseurl/controller/action .
Как вы можете видеть, он удваивает часть «baseurl» в url.
Я не нашел никакого решения для этого случая.
Как это можно решить?
Комментарии:
1. Пусть Grails выяснит, каким должен быть URL-адрес, и использует
redirect(controller: 'controllerName', action: 'actionName')
его.2. Не удается сделать это точно. У меня есть
backUrl
строка в параметрах. И мне нужно следовать ему.
Ответ №1:
Вы можете использовать так :
redirect(controller: "controllerName", action: "actionName")
действие (необязательно) — имя действия, которое будет использоваться в ссылке, если не указано, будет связано действие по умолчанию
контроллер (необязательно) — имя контроллера для использования в ссылке, если не указано, будет связан текущий контроллер
Для получения дополнительной информации :