Freemarker和Spring:使用@ spring.url添加servlet路径到链接

时间:2012-05-24 21:11:27

标签: spring freemarker

我的应用程序使用Freemarker和Spring 3,其servlet路径不是root。像“/ csm /*”。

这样的东西

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

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

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

1 个答案:

答案 0 :(得分:0)

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

${Request.getRequest().getServletPath()}