freemarker 显示html,freemarker 指令函数 显示html标签

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

...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值