freemarker如何如何获取当前页面的url?

发布于 2021-11-25 07:17:50 字数 25 浏览 311 评论 13

freemarker如何如何获取当前页面的url?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(13

清欢 2021-11-29 12:31:21

同意Andre.Z”的答案,需要在freemarker配置文件中加上一句,ftl文件里面才可以使用request.

<bean id="viewResolver"
  class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
  <property name="requestContextAttribute" value="request" />
 </bean>

使用request.getUri() 不过也不对

悟红尘 2021-11-29 12:31:21

貌似来晚了,不过上面的答案跟我看到的不一样。在spring mvc里面,可以这么用:

<@spring.url relativeUrl/>

参见文档 14.4.5.3. form input generation macros

梦中楼上月下 2021-11-29 12:31:20

领导好

英雄似剑 2021-11-29 12:31:19

回复
0.o

静谧 2021-11-29 12:30:43

纯粹的freemarker是做显示的,其能显示的东西,取决于它的上下文内容中有什么,你要么将request对象注入到页面上下文中,要么在处理类里面,将地址获取注入到页面上下文中。

纯粹的freemarker里面,是不会注入request之类的,因为其不仅仅是用在web项目做模板,我就经常写个普通的java app去生成静态页面,它根本没有注入request对象的必要。

有些web框架是会将request之类的注入到页面的,有的没有。

千笙结 2021-11-29 12:29:54

模板引擎结合servlet了,和jsp标签相差多少?

掩饰不了的爱 2021-11-29 12:24:38

都是传进来的 不是进来才取

自此以后,行同陌路 2021-11-29 12:13:52

推荐一种方式

先在在你的mvc框架里面通过request获取了,在存放到freemarker里面去。

屌丝范 2021-11-29 11:33:09

纯粹的freemarker是做显示的,其能显示的东西,取决于它的上下文内容中有什么,你要么将request对象注入到页面上下文中,要么在处理类里面,将地址获取注入到页面上下文中。

纯粹的freemarker里面,是不会注入request之类的,因为其不仅仅是用在web项目做模板,我就经常写个普通的java app去生成静态页面,它根本没有注入request对象的必要。

有些web框架是会将request之类的注入到页面的,有的没有。

你曾走过我的故事 2021-11-29 04:50:41

不行哦

狼亦尘 2021-11-28 19:39:43

我想在freemarker  ftl里你自己应该都知道当前页面url了,好像不需要获取吧

猫烠⑼条掵仅有一顆心 2021-11-28 17:53:01

js是可以拿到,但是不想使用js

凌乱心跳 2021-11-27 10:40:24

在页面上用js获取吧

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文