【问题标题】:How do I escape <% %> block in grails scaffolding _form template如何在 grails 脚手架 _form 模板中转义 <% %> 块
【发布时间】:2014-08-16 12:18:31
【问题描述】:

我正在尝试通过 grails 脚手架流程自定义我的 _form.gsp 生成。 我需要将&lt;% %&gt; 块解析为最终的_form.gsp 模板。 'renderEditor.template' 文件中应该是这样的:

private renderManyToMany(domainClass, property){
  def sb = new StringBuilder()
  sb << ' <% ${domainInstance}?.${property.name}.each { %>'
  sb << '  ---- some code here ---- '
  sb << ' <%}%>'
  sb as String
}

这会导致

<% AuthorInstance.books.each { %>
 ---- some code here ---- 
<%}%>

_form.gsp 文件。

我试过'\',但没用。我很感激任何帮助。我没有找到任何关于它的文档。

【问题讨论】:

  • 我不确定我是否理解您的问题,也不确定您想要达到的目标。为什么不直接使用grails install-templates 安装模板并修改它们?
  • 我已经安装了模板,我正在编辑renderEditor.template 文件。
  • 好的。你写你期望的输出。你能提供你目前得到的错误或输出吗?也许描述问题会帮助我理解你的问题。您是否尝试过使用 unicode \u003C\u0025 而不是 &lt;%
  • 那就完美了!谢谢。

标签: grails escaping scaffold


【解决方案1】:

使用 unicode \u003C\u0025 而不是 &lt;%。这会有所帮助。在此website 上查找更多 unicode。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-13
    • 2012-04-09
    • 2021-12-28
    • 2015-12-05
    • 2014-05-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多