【问题标题】:Grails - Have Root Resolve to a PageGrails - 对页面进行根解析
【发布时间】:2011-08-25 23:38:19
【问题描述】:

我有一个连接到 Tomcat 服务器根目录的 Grails 应用程序。当有人进入域时,应用程序会重定向到默认控制器,例如/main。然后浏览器显示 url www.x.com/main,但如果我能显示 www.x.com,我真的很喜欢。这可能吗?谢谢。

【问题讨论】:

    标签: grails redirect controller root


    【解决方案1】:

    更改“/”的 URL 映射以使用您的控制器:

    "/"(controller: 'main', action: 'index')
    

    【讨论】:

    • Hey Burt - 重新审视这个问题。我可以执行以下操作吗?如果用户未登录,则将“/”映射到登录页面。如果用户已登录,则将“/”映射到不同的页面。谢谢。
    【解决方案2】:

    是的,这是可能的,而且也很简单。

    在您的 UrlMappings.groovy 中,添加以下内容:

    "/"(controller: "main") 
    

    这将解析为www.x.com/,但仍会执行main 控制器的默认操作。

    【讨论】:

    • 当我访问我的主站点时,我收到了302。我认为这可能是因为页面上的身份验证,但无论如何它都会重定向到/main,所以这对我不起作用。
    • 貌似302s 8次左右,得到了URL中的jsessionid。你以前见过这个吗?谢谢。
    猜你喜欢
    • 2014-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-11
    • 2012-01-06
    相关资源
    最近更新 更多