如何在grails中显示html?

| 我有一个域类,该类具有包含HTML代码的字符串变量。我想在myxml.gsp上显示此代码。 为此,我编写了以下代码: 学习技巧
public class Learn {

    String content = (\"<html><head><title>Learning Grails</title>
       <body>Grails is fun</body></html>\");

}
myxml.gsp
<html>
  <head>
    <title>Xml Output</title>
  </head>
  <body>
     <p>${learn.content}<p> 
  </body>
</html>
但是,它无法获取\“ content \”的值,从而得到错误:
\"Cannot get property \'content\' on null object\"
。我做错了什么?有没有更好的方法可以做到这一点?     
已邀请:
如果需要向用户显示HTML标记,请使用
${learn.content.encodeAsHTML()}
。 对于“ 4”错误,看起来您是在传递空的“ 5”对象,还是根本没有传递它。检查是否有类似情况:动作返回了
[...(something), learn: learnInstance]
。 如果可以在GSP中使用空
learn
(我不建议这样做),请使用
${learn?.content?.encodeAsHTML()}
。     
我用这个: $ {raw(htmlString)}     

要回复问题请先登录注册