使用Bean填充/检索视图

时间:2010-08-18 19:43:43

标签: spring spring-mvc

我是Spring的新手,对如何使用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 个答案:

答案 0 :(得分:1)

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