我是Spring和Spring MVC的新手。我在ASP.NET中開發了一些網絡應用程序,這個框架遵循的不同方法讓我感到困惑。使用Spring MVC設置控件屬性的值
現在我想要開發一個示例應用程序,我需要改變一些控件(按鈕,標籤等)的文本。
例如:我有一個按鈕,啓動/停止數據提取處理。我想將按鈕的文本設置爲「開始」,然後當我點擊它(並且進程開始)時,我想將按鈕文本設置爲「停止」。應該對幾個標籤進行類似的更改。
在ASP.NET我簡單地設置每個控件的Text
財產。
如何與Spring MVC的實現這一點,從控制器?
注意 這也適用於每一個控制屬性...
我來自ASP.NET,所以也許你說得對,當你說:_「它看起來像你試圖使用行動響應實施基於組件的導航」 _。那麼,我應該遵循哪種方法?我的問題不正確? – davioooh 2012-04-23 09:04:10
@daviooh如果你仍然可以改變框架,那麼你可能會更喜歡JSF(儘管學習spring是個好主意)。如果你不能這樣做,那就儘量不要考慮組件。在春天你會看到一些視圖(通常是jsp,這些視圖只是從純html開始的一小步),控制器(對視圖中的動作做出反應,通常形成提交和Ajax內容)和模型(從控制器發回的數據) 。春天都是鬆散耦合的。沒有從html元素到控制器/模型元素的1對1映射。 – soulcheck 2012-04-23 09:19:39
因此,不要在模型中放置標籤(標籤是您的控制器不應該擔心的IMO),請發送布爾值來指示它是否已啓動,並根據該值的值決定要在視圖中顯示的標籤布爾值。但這真的取決於個人的品味。 – soulcheck 2012-04-23 09:23:42