如何在子目录中运行Grails?

时间:2012-08-23 13:29:33

标签: grails

是否可以将Grails配置为在子目录中运行?默认情况下,它在开发中运行:

http://localhost:8080/appname/$controller/$action

我想将其配置为运行:

http://localhost:8080/appname/subdirectory/$controller/$action

2 个答案:

答案 0 :(得分:3)

在Config.groovy中,您可以添加此项以使其在子目录中运行:

grails.app.context = '/subdirectory'

答案 1 :(得分:1)

如果它只是关于URL中的“子目录”,只需改进您的URLMappings:

 "/subdirectory/$controller/$action?/$id?" {
            constraints {
                // apply constraints here
            }
    }