freemarker 指令函数 显示html标签
我在.ftl文件中有 ${productDetail} ,其中${productDetail}的值为下面的,为什么他只显示了文字,没有像html标签那样显示,freemarker有相关指令或函数吗?(我直接 超链接到百度 这样生成的东西到是对的) 超链接到百度
更新时间:2019-10-21 23:39
最满意答案
不推荐。
要使用FreeMarker的标签必须能够被FreemarkerServlet截获,然后解析加工成HTML
所以你直接上线FTL页,为什么要静态和动态Web模板混合它
如果你真的想用。 。 web.xml文件中的freemarker拦截(拦截器开发的*。html页面)
其他回答
html转义的问题
数据里里可以直接存带标签的比如
一句话,程序里不要进行任何处理
在freemarker中如果想显示不带格式的,用
${productdetail?html}
如果想显示html格式的
${productdetail}就可以
简单的说, 你想把
标签作为文字显示,${productdetail?html},此时页面的文字会显示
一句话
想把这段话显示成红色的,${productdetaill}
相关问答
开发环境 框架:springmvc+freemarker 开发工具:springsource-tool-suite-2.9.0 JDK版本:1.6.0_29 tomcat版本:apache-tomcat-7.0.26 step1.编写controller文件,代码如下: 复制代码代码如下: package www.asuan.com.controller; import java.util.ArrayList; import java.util.Date; import java.util.Has
...
html转义的问题 数据里里可以直接存带标签的比如 一句话 ,程序里不要进行任何处理 在Freemarker中如果想显示不带格式的,用 ${productDetail?html} 如果想显示HTML格式的 ${productDetail} 就可以 简单的说, 你想把 标签作为文字显示,${productDetail?html},此时页面的文字会显示 一句话 想把这段话显示成红色的,${productDetaill}
10) Java语言是多线程的。在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。通常有两种方法来创建线程:其一,使用型构为Thread(Runnable) 的构造子将一个实现了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。值得注意的是Thread类已经实现了Runnable接口,因此,任何一个线程均有它的run方法,而run方法中包含了线程所要运行的代码。线程的活动由一组方法来控制。 J
...
不推荐。 要使用FreeMarker的标签必须能够被FreemarkerServlet截获,然后解析加工成HTML 所以你直接上线FTL页,为什么要静态和动态Web模板混合它 如果你真的想用。 。 web.xml文件中的freemarker拦截(拦截器开发的*。html页面)
由于Freemarker已经没有人维护了. 所有eclipse中的Freemarker插件也只有基本的语法着色, Freemarker语言校验等功能 暂时还没有发现更好的插件. 建议你使用HTML编辑工具写好后在放入Freemarker中 推荐sublime text作为html工具.
您需要从字符串中删除${}才能使用?eval 。 从您的方法返回username作为字符串,并使用?eval或从.vars获取变量。
${classInstance.myMethod()?eval}
要么
${.vars[classInstance.myMethod()]}
如果您不想返回变量名,而是返回带有表达式的字符串(例如“Hello $ {username}”),请使用?interpret 。
...
它看起来像你可以使用的版本2.3.17 : ${myDate?long?c}
http://sourceforge.net/p/freemarker/feature-requests/72/ It looks like as of version 2.3.17 you can use: ${myDate?long?c}
http://sourceforge.net/p/freemarker/feature-requests/72/
如果在富编辑器(如Word或写字板)中输入${name} ,由于{和}是RTF中的保留字符,它将在保存的文件中变为$\{name\} 。 (用记事本打开它看看。)要解决这个问题,你必须使用一个自定义的TemplateLoader实现(通过Configuration.setTemplateLoader ),它包装另一个TemplateLoader以将Reader包装到一个过滤器中。 此过滤器应该查找$\{ ,并且从那里它应该取消RTF直到关闭\} 。 当然,带有$[NAME]$的旧模板做了类似的Te
...
这就是白色空间条纹的工作方式(这是记录的)。 您可以在Configuration关闭完全关闭,但是最终会在#if -s等周围出现大量不需要的空白区域,或者您可以在这些标记之后添加 -s。 You can add if you just want to include all the whitespace in a particular template. Otherwise if you want to achieve thi
...