2011-11-07 10 views
0

私は小さなプロジェクト(Grailsの)に取り組んでいると私は、このimportステートメントを使用しようとしています:Grailsの:Groovyのファイルに予期しないトークン

<%=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'] 

答えて

3

テンプレートファイルのようになります。 も、これはコードの小さなスニペットです。それらはsrc/templatesにあり、grails generate-controllerまたはgrails create-controllerの実際のコントローラを生成するために使用されます。 grails-app/controllersの実際のアプリケーションコントローラには、<%=packageName ? "import ${packageName}.${className}" : ''%>または${className}のような埋め込み式を使用しないでください。

関連する問題