Grails: неожиданный токен в Groovy File - PullRequest
0 голосов
/ 08 ноября 2011

Я работаю над небольшим проектом (Grails) и пытаюсь использовать этот оператор импорта:

<%=packageName ? "import ${packageName}.${className}" : ''%>

, но, как мне кажется, каждый раз, когда я помещаю это в один из моих классов Groovy, я получаюследующая ошибка:

Groovy:unexpected token: < @ line 1, column 1.

Кто-нибудь знает, почему это происходит?Также это небольшой фрагмент кода:

<%=packageName ? "import ${packageName}.${className}" : ''%> 

import groovy.lang.Script

class ${className}Controller {

def index = { redirect(action:list,params:params) }
def allowedMethods = [delete:'POST', save:'POST', update:'POST']

1 Ответ

3 голосов
/ 08 ноября 2011

Это похоже на файл шаблона. Они находятся в src/templates и используются для генерации реальных контроллеров с grails generate-controller или grails create-controller. Реальные контроллеры приложений в grails-app/controllers не должны иметь встроенных выражений, таких как <%=packageName ? "import ${packageName}.${className}" : ''%> или ${className}.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...