如何将字符串bean中的html标记作为g:render标记的模型传递

时间:2015-11-23 02:36:20

标签: grails groovy

我有一个模板,我需要将动态文本作为字符串传递给我。一些字符串有html标签。当我使用html标签时,我会收到错误。知道怎么解决这个问题吗?

 <g:render template="/modals/note" model="['copy':'<b>Note:</b> bla bla price is ${bean.dueAmount}']"/>

1 个答案:

答案 0 :(得分:0)

使用JSTL(Java标准标记库)首先设置值。类似的东西:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<c:set var="note">
  <%-- Escape markup using c:out --%>
  <c:out escapeXml="false">
    <b>Note:</b> bla bla price is ${bean.dueAmount}
  </c:out>
</c:set>

然后使用它:

<g:render template="/modals/note" model="['copy':${note}]"/>