我是Spring的新手,过去几天一直在阅读它。到目前为止,我还没有找到这样的开源示例,也没有看到明确的方法。
许多网站都在每个网页上都有一个登录或搜索框。如果是这种情况,您如何避免在该表单的每个页面上的模型中设置属性?同样,如果你在页面FooBar上有一个表单,它应该对表单的处理知之甚少,这在SearchFooBar中完成,它如何在不添加模型属性的情况下创建表单?
现在我一直在使用<form:form modelAttribute="classname"...>
和
@RequestMapping(method=RequestMethod.GET)
public String setupForm(Model model) {
model.addAttribute("classnamehere", new ClassNameHere());
return "pagename";
}
由于
PS:在相关说明中,您是否可以在整个网站中自动包含页眉和页脚jsp文件而不在每个页面上执行<% include
?
答案 0 :(得分:0)
我相信你确实需要使用modelAttribute标签。在我有多个表单的情况下,我通常会使用Spring Webflow,因为它可以更好地处理场景。
如果您只是想重复自己,请使用jsp标记来呈现表单。
您提到的2种形式非常简单,搜索框或登录。因此,不要使用弹簧绑定/表单的东西,只是自己处理表单,可能在标签或其他东西。