我正在使用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文件中的空字符串,但它没有帮助。
任何想法?
提前致谢。
路易斯
答案 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 = "/"
这可能就是你所需要的。