这是代码。

<@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/

10-12 05:24