Grails 应用程序根上下文

标签 grails groovy

我有一个测试 grails 应用程序设置,上下文为“/testapp”。当我在 gsp 中添加引用/的链接时,它不会转到 grails.app.context 的根目录,而是转到 grails.serverURL 属性的根目录。

例如给定一个带有 href“/css/main.css”的链接

我希望这个链接实际上会在 localhost:8080/testapp/css/main.css 而不是 localhost:8080/css/main.css 中查找

有没有一种方法可以让我获得对 grails.app.context 和 grails.serverURL 的引用?

最佳答案

在页面上使用请求contextPath值

${request.contextPath}

然后根据需要添加额外的主机信息以构造完整的 url

关于Grails 应用程序根上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3283822/

相关文章:

grails - 在Grails 2.4.3 + groovy 2.3项目中找不到适合jdbc:jtds:sqlserver的驱动程序

gradle - 在 Gradle 扩展/复制期间,如何将不同文件夹中的辅助文件包含到主文件中?

grails - Grails Command 对象应该放在项目结构中的什么位置?

groovy - 使用公共(public)键的值从两个映射创建列表的列表

grails - 为什么 save() 不保存数据和 save(flush : true) is required?

java - Grails 服务无法使用 Optional 类

grails - 为什么在构建 Grails 项目时 @Override 注释不起作用?

grails - 有什么办法可以知道 grails 项目中使用的是哪个 groovy 版本?

grails - 带 Grails 的 DDD

arrays - 在groovy中按字母顺序对字符串数组进行排序