freemarker如何如何获取当前页面的url?
同意Andre.Z”的答案,需要在freemarker配置文件中加上一句,ftl文件里面才可以使用request.
<bean id="viewResolver" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver"> <property name="requestContextAttribute" value="request" /> </bean>
使用request.getUri() 不过也不对
貌似来晚了,不过上面的答案跟我看到的不一样。在spring mvc里面,可以这么用:
<@spring.url relativeUrl/>
参见文档 14.4.5.3. form input generation macros
领导好
回复0.o
纯粹的freemarker是做显示的,其能显示的东西,取决于它的上下文内容中有什么,你要么将request对象注入到页面上下文中,要么在处理类里面,将地址获取注入到页面上下文中。
纯粹的freemarker里面,是不会注入request之类的,因为其不仅仅是用在web项目做模板,我就经常写个普通的java app去生成静态页面,它根本没有注入request对象的必要。
有些web框架是会将request之类的注入到页面的,有的没有。
模板引擎结合servlet了,和jsp标签相差多少?
都是传进来的 不是进来才取
推荐一种方式
先在在你的mvc框架里面通过request获取了,在存放到freemarker里面去。
不行哦
我想在freemarker ftl里你自己应该都知道当前页面url了,好像不需要获取吧
js是可以拿到,但是不想使用js
在页面上用js获取吧
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(13)
同意Andre.Z”的答案,需要在freemarker配置文件中加上一句,ftl文件里面才可以使用request.
使用request.getUri() 不过也不对
貌似来晚了,不过上面的答案跟我看到的不一样。在spring mvc里面,可以这么用:
参见文档 14.4.5.3. form input generation macros
领导好
回复
0.o
纯粹的freemarker是做显示的,其能显示的东西,取决于它的上下文内容中有什么,你要么将request对象注入到页面上下文中,要么在处理类里面,将地址获取注入到页面上下文中。
纯粹的freemarker里面,是不会注入request之类的,因为其不仅仅是用在web项目做模板,我就经常写个普通的java app去生成静态页面,它根本没有注入request对象的必要。
有些web框架是会将request之类的注入到页面的,有的没有。
模板引擎结合servlet了,和jsp标签相差多少?
都是传进来的 不是进来才取
推荐一种方式
先在在你的mvc框架里面通过request获取了,在存放到freemarker里面去。
纯粹的freemarker是做显示的,其能显示的东西,取决于它的上下文内容中有什么,你要么将request对象注入到页面上下文中,要么在处理类里面,将地址获取注入到页面上下文中。
纯粹的freemarker里面,是不会注入request之类的,因为其不仅仅是用在web项目做模板,我就经常写个普通的java app去生成静态页面,它根本没有注入request对象的必要。
有些web框架是会将request之类的注入到页面的,有的没有。
不行哦
我想在freemarker ftl里你自己应该都知道当前页面url了,好像不需要获取吧
js是可以拿到,但是不想使用js
在页面上用js获取吧