私たちには、GSPを使用して開発されたユーザー管理用のGrailsアプリケーションがあります。名、電子メール、電話のようなユーザの詳細は、まずテーブルにロードされます。行を選択して「更新」ボタンをクリックすることができます。ユーザーの詳細は、ユーザーが詳細を編集して送信する新しいポップアップ(GSP)にロードされます。更新された詳細はデータベースに保存され、ユーザーページは更新されたデータで再ロードされます。しかし、同じユーザーの「更新」ボタンを再度クリックすると、読み込まれた編集ポップアップには更新された詳細が表示されません。前回取り出された詳細はまだあります。これをチェックすると、2番目の呼び出しでコントローラが呼び出されていないことがわかります。誰もこれを助けることができますか?GRAILS GSP - 1回更新後に再読み込みしない
答えて
カップルの事...
1)春のセキュリティー・プラグインのご使用のバージョンがfalseにcacheUsers
を設定した場合。セキュリティレイヤーは、それ自身のユーザーオブジェクトをキャッシュしようとしており、それらを変更したことを知らない。以前私はこの問題に遭遇しました。
2.)上記の場合に該当しない場合は、コントローラコールとgspを表示して問題をよりよく解決する必要があります。
-enjoy
'cacheUsers'は古いデータの危険性があるため、falseでなければならず、キャッシングはあまり役に立ちません。しかし、それは異なるデータです。 Spring Securityによってキャッシュされた「ユーザ」は、通常はユーザ名、パスワード、およびロール名である 'UserDetails'です。 'UserDetailsService'で' UserDetails'に追加していない限り、名前、電子メールなどの人物関連のデータではありません。 'cacheUsers'を変更すると、ドメインクラスを読み込むときにデータベースから読み込まれたデータに影響を与えません。キャッシュされていることを知っていて、現在のものであることを信じているため、' Authentication'からアクセスするデータだけに影響します。 –
私を訂正してくれてありがとうBurt。あなたの権限! –
- 1. Googleマップを更新/再読み込み
- 2. ExtJS:DataGrid:読み込み後の並べ替え/更新の再適用
- 3. ページ更新後にスクリプトのみが読み込まれる
- 4. ページの読み込み後にキャンバスのテキストを更新する
- 5. Javascriptは初回読み込み時または更新時にのみ読み込まれます
- 6. Rails 3.1変更されていない再読み込み
- 7. Javascript Google Maps API - 自動シンプルマップを更新/再読み込み
- 8. ページの読み込み時に毎回ページの読み込み
- 9. XCode:View Controllerのインスタンスの新しいビューを再読み込み
- 10. ページの読み込み中にモーダルを読み込む読み込み後に
- 11. コレクションの再読み込みは削除後に行います
- 12. 再読み込み後すぐにScrollViewが動作しない3
- 13. AJAX Divタグの再読み込み後にボタンが機能しない
- 14. Redis同時読み込みと更新
- 15. ジェネリックリストクラスの読み込み、更新、表示
- 16. Grails 3静的ファイルの読み込み
- 17. React + Grails画像読み込み
- 18. Grails GORMオブジェクトのコレクションの読み込み
- 19. 読み込み時間がgrailsで
- 20. データベースの行を更新して再読み込みせずに表示
- 21. Laravel 5.3 - ページ再読み込み時に2回点滅する
- 22. ファイルを1行ずつ読み込み、最後のエントリに値を再設定
- 23. 新しいRDLCファイルに基づいてレポートビューアを再読み込みして更新する
- 24. Keymando「再読み込み」コマンド
- 25. UITableView再読み込み
- 26. AJAX経由でjQuery-Tabでgrailsアクションを読み込みます。
- 27. DjangoとCelery - 変更後にセロリにコードを再読み込みする
- 28. 最初の読み込み後にMongoDBの読み込みが遅くなる
- 29. logback.groovyはローカルgrails 3でいつ再読み込みされますか?
- 30. ページを更新せずにjavascriptを再読み込みするには?
奇妙なことに、これはまだ遭遇していません。いくつかのキャッシングの問題?キャッシュをクリアしてページをリロードするとどうなりますか? (Cmd-F5などのように) –