在MVC應用程序的多個視圖之間共享公共對象的最佳方式是什麼?假設我有一個LoginController,它接受用戶名和密碼並對用戶進行身份驗證並加載其數據(帳戶信息,全名等)。我想在每個頁面上顯示此內容 - 例如「Welcome <user name
>」的標題,您的賬戶中有<account value
>。「我認爲我不應該將該用戶對象存儲在會話中。每個控制器都必須返回嗎?如何在MVC應用程序的多個視圖中顯示公共信息?
我對這個應用程序使用Spring框架,但我認爲不重要。必須有一些通用的方式來處理這個常見的用例。
更新
不知道這事,但我還需要用戶名作爲參數到其他控制器(主鍵返回在登錄時)。由於這只是返回但未顯示的用戶對象的另一個值,因此我認爲答案與顯示的數據相同。
我認爲這個框架很重要 - 它會幫助某個人(他知道java比我更好)爲你提供更快的答案。在asp.net-mvc版本中,我們使用html助手來呈現常見的UI元素(例如登錄歡迎我們描述) – 2009-11-02 17:06:58