怎么在html中写自定义freemaker标签

怎么在html中写自定义freemaker标签,第1张

使用freemarker标签,必须能够被FreemarkerServlet拦截到,然后解析处理成html所以你直接用ftl页面就行

直接使用java代码就可以了

Java代码

在页面中加入下列一行即可:

<#global hm=JspTaglibs["/WEB-INF/hymake.tld"]><#global ww=JspTaglibs["/WEB-INF/webwork.tld"]>

写成跟宏类似就行,以@开头:

<@ww.select label="aa" name="bb" list="{'en_US','zh_CN'}"/>

不推荐。

你要想使用freemarker标签,必须能够被FreemarkerServlet拦截到,然后解析处理成html

所以你直接用ftl页面就行了,为什么要静态网页和动态模版混着用呢

如果真想用。。web.xml 中freemarker拦截器(制定拦截*.html的页面)

html转义的问题

数据里里可以直接存带标签的比如<p style="color:red">一句话</p>,程序里不要进行任何处理

在Freemarker中如果想显示不带格式的,用<div>${productDetail?html}</div>

如果想显示HTML格式的<div>${productDetail}</div>就可以

简单的说, 你想把<p>标签作为文字显示,${productDetail?html},此时页面的文字会显示

<p style="color:red">一句话</p>

想把这段话显示成红色的,${productDetaill}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6246290.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-19
下一篇 2023-03-19

发表评论

登录后才能评论

评论列表(0条)

保存