2016-05-26 3 views
0

grails projには、LineLeaderController.groovyというファイルがあります。その中にマップを返す以下のような関数があります。Grailsコントローラのindex()関数はどこに呼び出されますか?

def index() { 
    Map allData = [:] 
    // more code here 
    return allData 
} 

どのようなファイルがこの関数のindex()を呼び出しているかわかりますか? 私はデバッグを試していましたが、この関数を実行した後、allDataは_tool_preview.gspというgspファイルに移入されました。私はこのキーワードindex()関数の全プロジェクトを検索しようとしましたが、関連する結果は見つかりません。助けてください。

答えて

0

インデックスアクションは、コントローラのデフォルトアクションです。例えば、次のコントローラは、要求は、それがbarアクションを呼び出す/foo/barになる/foo/*

class FooController {  
    def index() {} 
    def bar() {} 
} 

場合パターンに一致するすべてのURLを処理すると仮定したが、要求がなされた場合だけ/foo/indexが呼び出されるためにそれはデフォルトのアクションだからです。末尾のバックスラッシュはオプションであるため、index/fooへの要求も処理します。

上記は、デフォルトのURLマッピングを使用していることを前提としています。あなたのアプリケーションでは、これらはファイルgrails-app/conf/UrlMappings.groovyで上書きされるかもしれません。

関連する問題