Grailsでは、コントローラの一部ではない私のホームページ(index.gsp)にどのようにリダイレクトするのですか?Grails:コントローラにないindex.gspにリダイレクト
答えて
と思います:あなたはIndexControllerからリダイレクトする場合
redirect(uri:'/')
なぜrenderの代わりにredirectが必要ですか? redirect(uri:'/index.gsp')
は、トリックを行う可能性がありますが、私はあなたがこのように「/」リダイレクトを行うことができますちょうどrender(view:'/index')
インデックスを直接レンダリングするように注意してください。単純な静的コンテンツでも、コントローラを追加してメインページに表示するデータを取得したら、それぞれのレンダリングステートメントをリダイレクトに切り替えることができます。その 'redirect(uri: '/ index.gsp')は404を与えるでしょうか? – proflux
彼はコントローラーの一部ではないと言いましたので、レンダリングするのは安全だと思いますが、コントローラーのアクションからモデルに頼るのであれば、欠落しているモデルにアクセスすることによってビューがほぼ確実に例外を投げることになります。 – doelleri
私は道路を少し見下ろしています。私が開発したほとんどの重要ではないアプリケーションは静的なindex.gspで始まり、 '[controller: 'home'、action: 'index']'のようなもので終わります。戻って、あなたのアプリ全体に散らばっている 'render(view: '/ index')の束を固定した後、あなたは他の人がそのミスを避けるのを助けるように強いられます。それがちょうど投げ捨てのアプリであれば、いずれにしても大したことではありません。 – proflux
、その後、あなたは(ビューをレンダリングする必要があります。」/index ')
- 1. GrailsコントローラのリダイレクトとSEO
- 2. GrailsはコントローラにGrailsの一缶 'bindData' は
- 3. httpをgrailsのhttpsにリダイレクト
- 4. @Enhances Grailsのコントローラ
- 5. Grails 3.1.8コントローラ
- 6. Grailsコントローラがデータベースへの変更時にキャッシュをリフレッシュしない
- 7. GrailsのGSPとコントローラ
- 8. Grails:コントローラのモバイル版
- 9. Grailsコントローラの子オブジェクトデータバインド
- 10. スプリングMVCコントローラがいずれのビューにもリダイレクトされない
- 11. 別のコントローラのアクションにリダイレクト
- 12. Railsコントローラからアンカータグにリダイレクト
- 13. yii2の別のコントローラにリダイレクト
- 14. 別のコントローラにリダイレクトする
- 15. Grailsコントローラ間でエラーメッセージを渡すには?
- 16. Grails - ビューからコントローラにデータを渡す
- 17. Grails Spring Securityプラグインによる無限リダイレクト
- 18. Grailsコントローラのマッピング、完全な誤解
- 19. 角度templateUrlがMVCコントローラにリダイレクトしない
- 20. 特定のコントローラとアクションでHTTPSにリダイレクトされないRailsアプリケーション
- 21. コントローラからのGrailsログ
- 22. コントローラのGrailsエラー処理
- 23. Grailsのコントローラ名とURLマッピング
- 24. 動的抽象Grailsコントローラ
- 25. Grailsがフィルタからリダイレクト
- 26. GrailsでのリダイレクトWeb-flow
- 27. GrailsのURLリダイレクトの問題
- 28. Grailsコントローラ名に数字が入っています
- 29. Grails:コントローラのparams変数にAjaxコールのデータが表示されない
- 30. URLに応じて異なるコントローラにリダイレクト
これは、インデックスビューに '/'のUrlMappingがある場合にのみ機能します。 – doelleri
サイトのルートコンテキストにリダイレクトされますが、定義されているのはアプリケーションに依存します。 '/'マッピングはURLマッピングに標準で付属しています。 – proflux
これは、アプリケーションが 'example.org/yourapp /'のようなサブディレクトリにある場合にも機能します。 – str