小编Den*_* K.的帖子

spring-mvc中抽象类的数据绑定

我已经通过Spring文档和源代码,仍然没有找到我的问题的答案.

我在我的域模型中有这些类,并希望在spring-mvc中将它们用作后备表单对象.


public abstract class Credentials {
  private Long     id;
  ....
}
public class UserPasswordCredentials extends Credentials {
  private String            username;
  private String            password;
  ....
}
public class UserAccount {
  private Long              id;
  private String            name;
  private Credentials       credentials;
  ....
}
Run Code Online (Sandbox Code Playgroud)

我的控制器:


@Controller
public class UserAccountController
{
  @RequestMapping(value = "/saveAccount", method = RequestMethod.POST)
  public @ResponseBody Long saveAccount(@Valid UserAccount account)
  {
    //persist in DB
    return account.id;
  }

  @RequestMapping(value = "/listAccounts", method = RequestMethod.GET)
  public String listAccounts()
  {
    //get all accounts from …
Run Code Online (Sandbox Code Playgroud)

java data-binding binding spring spring-mvc

14
推荐指数
1
解决办法
5598
查看次数

标签 统计

binding ×1

data-binding ×1

java ×1

spring ×1

spring-mvc ×1