java在一个jsp文件中创建多个表单。必须始终设置模型属性吗?
我是春天的新手,最近几天一直在读关于春天的书。到目前为止,我还没有找到像这样的开源示例,也没有找到一个明确的方法
许多网站的每页都有一个登录或搜索框。如果是这种情况,如何避免在该表单的每个页面上的模型中设置属性?类似地,如果在FooBar页面上有一个表单,它应该对表单的处理知之甚少(这是在SearchFooBar中完成的),那么它如何在不添加model属性的情况下创建表单呢
现在我一直在用<form:form modelAttribute="classname"...>
@RequestMapping(method=RequestMethod.GET)
public String setupForm(Model model) {
model.addAttribute("classnamehere", new ClassNameHere());
return "pagename";
}
谢谢
PS:在一个相关的注释中,你能在整个站点中自动包含页眉和页脚jsp文件,而不必在每个页面上做<% include
操作吗
# 1 楼答案
我相信您确实需要使用modelAttribute标记,在我有多个表单的情况下,我通常使用Spring Webflow,因为它可以更好地处理场景
如果您只是想重复一下,那么就使用jsp标记来呈现表单
你提到的两种形式非常简单,搜索框或登录。所以不要使用spring绑定/表单之类的东西,只需要自己处理表单,可能是在标签或其他东西中