在一个jsp文件中创建多个表单。必须始终设置ModelAttributes?

时间:2010-05-19 02:20:48

标签: java spring spring-mvc

我是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

1 个答案:

答案 0 :(得分:0)

我相信你确实需要使用modelAttribute标签。在我有多个表单的情况下,我通常会使用Spring Webflow,因为它可以更好地处理场景。

如果您只是想重复自己,请使用jsp标记来呈现表单。

您提到的2种形式非常简单,搜索框或登录。因此,不要使用弹簧绑定/表单的东西,只是自己处理表单,可能在标签或其他东西。