2015-04-03 71 views
2

我最近使用spring引导和groovy模板做了一个示例web应用程序。我没有找到一种简单的方法来为我的模板提供servlet上下文路径以获得正确的静态资源。有没有办法做到这一点?将请求或servletcontext注入控制器方法的更一般方法?我能想到的一件事是定制模型属性,但我认为这是一个黑客攻击而不是解决问题的好方法。Spring Boot和上下文路径

+0

一个例子会有帮助。 Spring Boot应用程序通常部署到根目录,但您可能正在寻找'@ {/ css/my.css}'。 – chrylis 2015-04-03 18:59:22

+0

我已阅读关于thymeleaf模板的@功能。在这里我使用groovy模板。 – Mage 2015-04-03 19:10:34

回答

2

在groovy模板中,RequestContext对象可用作名称为“spring”的参数。所以我所要做的只是在

spring.getContextUrl('/link/to/some/resource')