I’m working on a small project (Grails) and I am trying to use this import statement:
<%=packageName ? "import ${packageName}.${className}" : ''%>
but as it seems every time I put this into one of my Groovy classes I get the following error:
Groovy:unexpected token: < @ line 1, column 1.
Does anyone know why this occurs?
Also this is a small snippet of the code:
<%=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']
That looks like a template file. They are found in
src/templatesand are used to generate actual controllers withgrails generate-controllerorgrails create-controller. The actual application controllers ingrails-app/controllersshouldn’t have embedded expressions like<%=packageName ? "import ${packageName}.${className}" : ''%>or${className}.