1

私はマッピングを持っています:

"/$controller/$action?/$id?"{
            constraints {
                // apply constraints here
            }
        } // i used scaffolding and i think this is required by the generated stuff
'/'(controller:'home') //for the home page
'/$param1?/$param2?'(controller:'search') //for a search page 

ブラウザに表示される必要なURLは次のとおりです
。www.site.com/-ホーム用

www.site.com/keyword1/keyword2-これらのオプションのキーワードによる検索

これはうまくいくようですが、私の質問は次のとおりです。これが正しいと期待できますか、または状況によっては、grailsが物事を混乱させる可能性がありますか?

4

1 に答える 1

1

ならない。Grails は、指定された一連の優先順位規則 (特定から一般へ) に基づいて URL マッピングをソートします。

URL は常に同じで、同じページが返されます。

ただし、マッピングがあいまいであるため、予期しないページが返される場合があります。より良い設計は、検索を次の場所にマップすることです。

/search/params1?/params2?

このように、それは明白です。

于 2011-02-09T10:03:08.093 に答える