java - 如何将表单元素映射到两个Pojo对象

我有2个pojo。


user.java
userrole.java


我有一个名为enrolluser.jsp的jsp页面,在这里我有关于user和userrole pojo的信息。
通常在spring mvc表单绑定中,我们可以将表单对象仅绑定到一个pojo,我如何将用户相关字段从jsp映射到用户pojo,以及如何将jsp中与用户角色相关的字段映射到userrole pojo uisng表单绑定功能。

我已经在网上搜索过,但找不到合适的答案。

我怎样才能做到这一点?

最佳答案

您可以创建一个表单类,假设UserInfo并在其中包含useruserrole对象。

Class UserInfo
{
  private User user;
  private Userrole userrole;

  // create getter and setter for above fields.
}


现在,如果 userInfo是jsp中类 UserInfo的实例,那么使用下面的代码访问jsp中的 UserUserRole

${userInfo.user.name} // to access name from user

${userInfo.userrole.role} // to access role from userrole