Grails、Weblogic和根目录上的重定向/&引用;似乎不起作用

Grails、Weblogic和根目录上的重定向/&引用;似乎不起作用,grails,weblogic,Grails,Weblogic,我使用如下根路径配置了grails应用程序(在UrlMapping中): 在mycontroller.myaction中,根据角色的不同,我重定向到正确的操作: def link if (SpringSecurityUtils.ifAnyGranted("ROLE_ADMIN") link = g.createLink(action: "action1", controller:"controller") else if (SpringSecurityUtils.ifAnyGrant

我使用如下根路径配置了grails应用程序(在UrlMapping中):

在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上重定向

为什么?

你有什么想法吗

谢谢

我找到了解决办法

  • 我创建了一个标记库
  • 我在中将“/”上的映射重命名为“/重定向” URL映射
  • 我称之为GSP中的taglib
    • 我找到了解决办法

      • 我创建了一个标记库
      • 我在中将“/”上的映射重命名为“/重定向” URL映射
      • 我称之为GSP中的taglib
      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)