使用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}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)