2009-09-17 363 views
0

我正在开发一个名为smtool的应用程序 - 使用Groovy和Grails。 此应用程序必须集成到门户。 门户网站有限制,链接必须是相对的。 没有绝对路径是允许既不联系也不对图像,JS文件, css文件等Groovy应用程序的相对路径

我的应用程序具有指向不同控制器的许多链接的菜单。

例如:

<g:link class="menulink" controller="continuity">Continuity Management</g:link> 

这将被编译为:

<a href="/smtool/continuity/index" class="menulink">Continuity Management</a> 

可惜,这是不正确的,它必须被编译为:

<a href="continuity/index" class="menulink">Continuity Management</a> 

有什么办法得到这个?

我试图将应用程序名称更改为application.properties文件中的空字符串,但它没有帮助。

任何想法?

在此先感谢。

路易斯

回答

1

你有没有看到的grails-app/conf目录/ Config.groovy中这样评论:

/* 
* default context is protocol://host:port/appName/* It can be changed by 
* setting the grails.app.context here. 
*/ 
//grails.app.context = "/" 

这可能是你所需要的。

+0

感谢您的意见。我正在尝试这种方式。 – Luixv 2009-09-23 09:22:08