使用Bean来填充/检索视图

问题描述:

我是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文件来做正确的事情,该文件实际上只应包含用户输入的值。

我该如何改进这种设计?

非常感谢。

拉维

Here is an example我写这可能有助于引导你正确的。

+1

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

+0

谢谢,我很高兴你喜欢它! – earldouglas 2010-08-19 16:15:07