使用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文件来做正确的事情,该文件实际上只应包含用户输入的值。
我该如何改进这种设计?
非常感谢。
拉维
好博客! (+1) – 2010-08-19 05:46:33
谢谢,我很高兴你喜欢它! – earldouglas 2010-08-19 16:15:07