0

我正在使用弹簧框架。这个问题主要涉及设计和实现。

  1. 在我的项目中,我必须使用多种形式,其中大多数是不同的。在春季实施表格的推荐方式是什么。使用模型?

  2. 我想使用 ajax 提交表单。项目中的表格非常庞大,有 8-15 个字段。将 ajax 用于如此庞大的表单是否是一种好方法?如果是,我该怎么做?我可以使用模型属性吗?

4

1 回答 1

0

执行此操作的典型方法是使用表单支持对象。例如,使用类似的形式

<form>
    <input type="text" name="username">
    <input type="password" name="password">
    <input type="text" name="email">
    <input type="submit" name="submit">
</form>

您将创建一个 DTO 类

public class UserForm {
    private String username;
    private String password;
    private String email;
    public UserForm() {}
    // getters and setters
}

然后您的@Controller处理程序方法可以映射为

@RequestMapping(method = RequestMethod.POST) 
public String handleFormSubmit(@ModelAttribute UserForm userForm /*, more */) {
    /* logic and return */
}

Spring 将能够将元素name属性的值绑定input到类的字段。

AJAX 不关心表单的大小。

于 2013-09-19T15:58:26.397 回答