1

我的应用程序使用 Freemarker 和 Spring 3 以及不是根的 servlet 路径。像“/csm/*”这样的东西。

所以,我的 URL 应该是:“http://localhost:8080/myapp/csm/*”。

问题是当我使用@spring.url(来自spring.flt)时,它只添加了“http://localhost:8080/myapp”,没有servlet路径“/csm/*”。

有没有办法将 servlet 路径也添加到 URL 中?

4

1 回答 1

0

您可以在构建链接时访问当前的 HTTPServletRequest 对象:

${Request.getRequest().getServletPath()}
于 2013-03-26T14:27:51.093 回答