groovy应用程序的相对路径

groovy应用程序的相对路径,groovy,relative-path,Groovy,Relative Path,我正在使用Groovy和Grails开发一个名为smtool的应用程序。 此应用程序必须集成到门户。 门户有一个限制,即每个链接都必须是相对的。 链接和图像、js文件都不允许绝对路径, css文件等 我的应用程序有一个菜单,有许多指向不同控制器的链接 例如: <g:link class="menulink" controller="continuity">Continuity Management</g:link> 连续性管理 这将被汇编为: <a href="

我正在使用Groovy和Grails开发一个名为smtool的应用程序。 此应用程序必须集成到门户。 门户有一个限制,即每个链接都必须是相对的。 链接和图像、js文件都不允许绝对路径, css文件等

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

例如:

<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>

不幸的是,这是不正确的,必须将其编译为:

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

有什么办法得到这个吗

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

有什么想法吗

提前谢谢


Luis

您是否在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 = "/"

这可能就是你需要的。

谢谢你的建议。我正试着这样做。