0

私はgrailsアプリに取り組んでおり、ルートのテンプレートをレンダリングするとエラーが発生します。実行した手順は次のとおりです。

  1. 各ページのアクションが表示されるコントローラー「パブリック」があります...これには、デフォルトページの「ホーム」が含まれます
  2. URL マッピング (UrlMappings.groovy 内) を変更して、root がデフォルトのコントローラーとアクションを次のように指すようにしました。
  3. その後、ルート「app-name/」を指すと、次のようになりました。

    クラス: org.codehaus.groovy.grails.web.taglib.exceptions.GrailsTagException
    メッセージ: 名前 [top_menu] とパス [//_top_menu.gsp] のテンプレートが見つかりません

home.gsp に沿って view/public/ フォルダーにテンプレート _top_menu.gsp があります。

app-name/public/home を指している場合は正常に動作しますが、root を指している場合は機能しません。ルートでテンプレートをレンダリングしないのはなぜですか?

助けてくれてありがとう

PSGrails 2.04。ウィンドウズ7

4

1 に答える 1

2

UrlMappings は次のようになります。

"/" ( controller:'public', action:'home' )

..「view:'home'」ではなく、「action:'home'」

于 2012-08-23T06:43:04.360 に答える