我是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文件来做正确的事情,该文件实际上应该只包含用户输入的值。
如何改进此设计?
非常感谢。
拉维