Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将表单元素映射到两个pojo对象_Java_Spring_Hibernate_Jsp_Spring Mvc - Fatal编程技术网

Java 如何将表单元素映射到两个pojo对象

Java 如何将表单元素映射到两个pojo对象,java,spring,hibernate,jsp,spring-mvc,Java,Spring,Hibernate,Jsp,Spring Mvc,我有两个pojo user.java userrole.java 我有一个名为enrolluser.jsp的jsp页面,这里有关于用户和用户角色pojo的信息。 通常在SpringMVC表单绑定中,我们只能将表单对象绑定到一个pojo,如何使用表单绑定功能将jsp中的用户相关字段映射到用户pojo,并将jsp中的用户角色相关字段映射到用户角色pojo 我在网上搜索过,但找不到合适的答案 如何实现这一点?您可以创建一个表单类,比如说UserInfo,并在其中包含user和userrole对象

我有两个pojo

  • user.java
  • userrole.java
我有一个名为enrolluser.jsp的jsp页面,这里有关于用户和用户角色pojo的信息。 通常在SpringMVC表单绑定中,我们只能将表单对象绑定到一个pojo,如何使用表单绑定功能将jsp中的用户相关字段映射到用户pojo,并将jsp中的用户角色相关字段映射到用户角色pojo

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


如何实现这一点?

您可以创建一个表单类,比如说
UserInfo
,并在其中包含
user
userrole
对象

Class UserInfo
{
  private User user;
  private Userrole userrole;

  // create getter and setter for above fields.
}
现在,如果
userInfo
是jsp中类
userInfo
的实例,那么使用下面的代码访问jsp中的
User
UserRole

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

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

选中此链接“如何在页面中显示模型数据”。假设userInfo.user.name