如何在 grails 脚手架 _form 模板中转义 <% %> 块
Posted
技术标签:
【中文标题】如何在 grails 脚手架 _form 模板中转义 <% %> 块【英文标题】:How do I escape <% %> block in grails scaffolding _form template 【发布时间】:2014-08-16 12:18:31 【问题描述】:我正在尝试通过 grails 脚手架流程自定义我的 _form.gsp
生成。
我需要将<% %>
块解析为最终的_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
而不是 <%
?
那就完美了!谢谢。
【参考方案1】:
使用 unicode \u003C\u0025
而不是 <%
。这会有所帮助。在此website 上查找更多 unicode。
【讨论】:
以上是关于如何在 grails 脚手架 _form 模板中转义 <% %> 块的主要内容,如果未能解决你的问题,请参考以下文章
Grails 5.0.1 - 自定义脚手架 edit.gsp 模板和其他