Grails, Weblogic и перенаправление на root "/" не работает - PullRequest
2 голосов
/ 31 мая 2011

Я настроил мое приложение Grails с помощью корневого пути, как это (в UrlMapping):

"/"{
    controller="mycontroller"
    action="myaction"
 }

в mycontroller.myaction, в зависимости от роли, я перенаправляю на правильное действие:

def link 
if (SpringSecurityUtils.ifAnyGranted("ROLE_ADMIN") link = g.createLink(action:      "action1", controller:"controller")
else if (SpringSecurityUtils.ifAnyGranted("ROLE_ADMIN") link = g.createLink(action: "action2", controller:"controller") 
else ...ANONYMOUS... {
  link = g.creatLink(action:"public", controller:"mycontroller")
}
redirect (url:link)

Со встроенным сервером Grails он работает нормально, но с weblogic он перенаправляет на index.gsp.

Почему?

У вас есть идея?

Спасибо

1 Ответ

0 голосов
/ 02 июня 2011

Я нашел решение здесь

  • Я создал taglib.
  • Я переименовываю отображение в "/" в "/ redirect" в UrlMapping
  • Я вызываю taglib в GSP.
...