[提问] 如何在Freemarker里使用JSP代码或者JSTL标签

gzhzh 2009-07-26
我需要在模版里使用response.encodeURL(url)方法,来对 <a>标签里的url进行encode,Freemarker似乎没有支持这个功能的标签,所以我想直接在里面使用scriptlets或者JSTL标签<c:url value="url"/>来做。
对于JSTL,我在ftl文件里这样:<#assign c=JspTaglibs["http://java.sun.com/jsp/jstl/core"]/>
但却一直报错:Expression JspTagLibs is undefined,困扰好几天了,到底要怎么解决好?
欣水寓言 2009-07-27
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
这段代码直接放在jsp中能用么?
如果也不能,那可能就不是你ftl的问题了
gzhzh 2009-07-29
当然是可以的。就是在Freemarker里不行,我发现这个问题很普遍,网上也没有真正能解决的办法,真是奇怪了。不过我已经用Freemarker的自定义方法来达到我的目的了,没必要再去使用外部的标签。
http://gzhzh.iteye.com/blog/433273
Global site tag (gtag.js) - Google Analytics