0

/views/UserSecurity フォルダにインデックス アクションと index.gsp ページを含む Grails プラグイン「UserSecurity」とコントローラ「UserSecurityController」を作成しました。プラグインを実行すると、すべて正常に動作します。次に、以下のコマンドを使用してzipを作成し、ローカルのmavenキャッシュに移動して他のアプリケーションで使用しました。

grails package-plugin UserSecurity
grails maven-install

ここで、Grails アプリケーション「UserApplication」を作成しました。次に、アクションとしてインデックスを使用してコントローラー「DefaultController」を作成しました。

def index() {       
    redirect plugin:"user-security-plugin", controller:"Default", view:"index"
}

しかし、リダイレクトがうまくいきません。list-plugins を実行すると、UserSecurity プラグインもリストされます。

この問題を解決する方法を教えてください。

4

1 に答える 1

1

リダイレクトのpluginオプションはキャメルケース名です。試してください:

redirect plugin:"userSecurity", controller:"default", view:"index"

コントローラーにも同じルールが適用されるため、小文字で始める必要があることにも注意してください。

于 2013-11-14T10:55:23.420 に答える