2010-08-18 75 views
0

我是Spring的新手,對於如何使用bean來填充視圖和從視圖中檢索值有點困惑。使用Bean來填充/檢索視圖

這是我現在正在做的事情。

在控制器中,我正在初始化兩個bean xxxMain.java和xxxView.java。我使用xxxMain.java從視圖和xxxView.java中檢索值以預填充視圖。

這裏是我的控制器

@RequestMapping(value = "accounting", method = RequestMethod.GET) 
public String showPage(Model model) { 
XXXMain xxxMain = new XXXMain(); 
XXXView xxxView = new XXXView(); 


service.loadXXXForm(xxxMain, xxxView); 

model.addAttribute("xxxMain", xxxMain); 
model.addAttribute("xxxView", xxxView); 


return "admin/xxx"; 
} 

所以當我使用xxxMain.java檢索我編碼這樣的JSP。

<form:form modelAttribute="XXXMain" method="post" action="/app/home/save"> 
</form:form> 

也是我使用Spring標籤,像

<form:input path="name" size="15"/> 

現在,在視圖中的字段爲空,一切都很好,但是當我有預填充字段,我我不知道採取什麼方法作爲

<form:input path="name" size="15"/> 

沒有值屬性填充字段。所以我所做的就是使用默認值填充XXXMain.java類以及XXXView.java類,如控制器代碼片段中所示。這種方式的值預先填充視圖時首次加載。但我不確定我是否通過填充xxxMain.java文件來做正確的事情,該文件實際上只應包含用戶輸入的值。

我該如何改進這種設計?

非常感謝。

拉維

回答

1

Here is an example我寫這可能有助於引導你正確的。

+1

好博客! (+1) – 2010-08-19 05:46:33

+0

謝謝,我很高興你喜歡它! – earldouglas 2010-08-19 16:15:07