groovy应用程序的相对路径

时间:2009-09-17 13:09:31

标签: groovy relative-path

我正在使用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>

有没有办法解决这个问题?

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

任何想法?

提前致谢。

路易斯

1 个答案:

答案 0 :(得分: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 = "/"

这可能就是你所需要的。