Как мне избежать блока в шаблоне grails scaffolding _form

#grails #escaping #scaffold

#grails #экранирование #каркас

Вопрос:

Я пытаюсь настроить свою _form.gsp генерацию с помощью процесса grails scaffold. Мне нужно разобрать для окончательного _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 файле.

Я пробовал '' , но не работает. Я ценю любую помощь. Я не нашел никакой документации по этому поводу.

Комментарии:

1. Я не уверен, понимаю ли я ваш вопрос, и не уверен, чего вы пытаетесь достичь. Почему бы вам просто не установить шаблоны с помощью grails install-templates и не изменить их?

2. Я установил шаблоны и редактирую renderEditor.template файл.

3. ОК. Вы пишете, какой результат вы ожидаете. Можете ли вы указать ошибку или вывод, который вы получаете в данный момент? Возможно, описание проблемы поможет мне понять ваш вопрос. Вы пробовали использовать unicode u003Cu0025 вместо <% ?

4. Это работает отлично! Спасибо.

Ответ №1:

Используйте юникоды u003Cu0025 вместо <% . Это поможет. Найдите дополнительные юникоды на этом веб-сайте.