2012-08-23 86 views
0

是否可以將Grails配置爲在子目錄中運行?默認情況下,在發展它運行在:如何在子目錄中運行Grails?

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

我想將其配置在運行:

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

你在說什麼子目錄?也許你的意思是網址? –

+0

也許?我想我的例子表達了我想要做的事情;如果你可以建議更好的措辭,將不勝感激。 – Armand

回答

1

如果只是關於「子目錄」的URL,只是提高你的URLMappings:

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

謝謝,湯姆。這是否也會在子目錄中提供資源? – Armand

+0

不幸的是,但您也可以在UM中編寫新的資源規則。或者你將項目結構中的資源移動到「子目錄」;-)骯髒,但快速的解決方案;-) –

3

Config.groovy中,您可以添加它來獲取它的子目錄中的運行效果:

grails.app.context = '/subdirectory' 
+0

看起來很完美,讓我測試。 – Armand