Grails:groovy文件中的意外标记

时间:2011-11-07 22:41:52

标签: grails groovy

我正在开发一个小项目(Grails),我正在尝试使用这个import语句:

<%=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 个答案:

答案 0 :(得分:3)

这看起来像一个模板文件。它们位于src/templates中,用于生成grails generate-controllergrails create-controller的实际控制器。 grails-app/controllers中的实际应用程序控制器不应包含<%=packageName ? "import ${packageName}.${className}" : ''%>${className}等嵌入式表达式。