这是代码。
<@s.property value="content" escapeHtml="false"/>
从数据库中检索变量内容,其中包含HTML片段。如果删除
escapeHtml
属性,则将成功检索内容并将其写在屏幕上。内容包含两个图像,并且没有escapeHtml
属性,屏幕将html内容打印为字符串表示形式。但是我想查看HTML中的图像。所以我使用escapeHtml="false"
,并且从日志中可以看到抛出了异常。引起原因:java.lang.IllegalArgumentException:参数类型不匹配
我应该怎么做才能以HTML格式查看内容?
最佳答案
当然应该是escapeHtml=false
,不带引号。如果您写"false"
,则这是FreeMarker中的字符串。 (顺便说一句,2.3.22在错误消息中对此进行了解释,因此肯定您没有使用最新版本。)
关于java - FTL模板中的escapeHtml =“false”引发参数类型不匹配,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31185307/