Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
config.groovy中的grails服务器url更改不起作用_Grails - Fatal编程技术网

config.groovy中的grails服务器url更改不起作用

config.groovy中的grails服务器url更改不起作用,grails,Grails,我是grails应用程序的新手。我试图通过在config.groovy文件中更改来更改服务器URL。但它不起作用。我想更改url,例如: http://localhost:8080/app.name to http://localhost:8080/app-name/controller/.gsp 转到类URL映射。然后将“/”更改为所需的控制器和操作: 静态映射={ “/$controller/$action?/$id?”{ 约束条件{ //在此处应用约束 } } "/"(contr

我是grails应用程序的新手。我试图通过在config.groovy文件中更改来更改服务器URL。但它不起作用。我想更改url,例如:

http://localhost:8080/app.name to http://localhost:8080/app-name/controller/.gsp

转到类URL映射。然后将“/”更改为所需的控制器和操作: 静态映射={ “/$controller/$action?/$id?”{ 约束条件{ //在此处应用约束 } }

    "/"(controller: "controllerName", action: "someAction")
    "500"(view:'/error')
}
确保someAction通过以下方式呈现所需的gsp视图:

render(view: "display", model: map)
它将呈现一个文件display.gsp,您(希望)将该文件放在views/controllerName目录下

干杯,
Roy

每个网页都将显示Think controller

只需在配置变量中使用服务器URL,如“http://localhost:8080/app.name”,并将此“/(视图:“/gspname或path”)放在conf目录的URLMappings.groovy中。
它会起作用的

看看这个..我真的不明白你想做什么。你想设置默认控制器吗?如果这是你想要的,你应该更改…如果你想为你的应用程序使用不同于默认的上下文根,那么你可以在
中使用
grails.app.context='/yourNewcontextroot'
Config.groovy
。如果您只想将
/app.name
更改为
/app name
,那么您需要更新application.properties下的app.name属性(位于项目根目录下)。如果您想将默认主页映射到/controller/.gsp,请按照@royB的回答进行操作