Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.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 将两个实体(学生、课程)迭代的列表传递给spring视图_Java_Spring - Fatal编程技术网

Java 将两个实体(学生、课程)迭代的列表传递给spring视图

Java 将两个实体(学生、课程)迭代的列表传递给spring视图,java,spring,Java,Spring,在Spring控制器中,我对一个实体执行两次迭代,如下所示:学生和课程需要传递给视图 //this is the first iterations List<Students> searchList = studentService.getAllStudents(splitStr[0]); for(Students listItems : searchList){ String firstname = listItems.getFirstname();

在Spring控制器中,我对一个实体执行两次迭代,如下所示:学生课程需要传递给视图

//this is the first iterations
List<Students> searchList = studentService.getAllStudents(splitStr[0]);

    for(Students listItems : searchList){

        String firstname = listItems.getFirstname();
        String lastname = listItems.getLastname(); 

    }
//this is the second iterations
List<Course> courseList = courseService.getAllCourse(splitStr[0]);

        for(Course listItems : searchList2){

            ... 

        }
我的挑战是将此列表也传递给视图,但我只能返回一个ModelAndView对象

return new ModelAndView("searchList", "searchList", courseList);
使用地图:

Map<String,Object> model = new HashMap<String,Object();
model.put("courseList", courseList);
model.put("searchList", searchList);

new ModelAndView("theView", model)
Map model=newhashmap使用Map:

Map<String,Object> model = new HashMap<String,Object();
model.put("courseList", courseList);
model.put("searchList", searchList);

new ModelAndView("theView", model)
Map model=newhashmap如图所示,您可以这样做:

ModelAndView mapCourseList = new ModelAndView("searchList");
mapCourseList.addObject("searchList", courseList);

return mapCourseList;
如前所述,您可以这样做:

ModelAndView mapCourseList = new ModelAndView("searchList");
mapCourseList.addObject("searchList", courseList);

return mapCourseList;

您也可以使用以下代码执行此操作:

@RequestMapping("/list")
public String getLists(Model model){
    model.addAttribute("courseList", courseList);
    model.addAttribute("searchList", searchList);
    return "viewName";
}

您也可以使用以下代码执行此操作:

@RequestMapping("/list")
public String getLists(Model model){
    model.addAttribute("courseList", courseList);
    model.addAttribute("searchList", searchList);
    return "viewName";
}

aModelMap句柄代表courseList?你可以把它放在地图中传递给他们,然后在另一边相应地取回他们。我明白了。那么让我把它拿回去,告诉你去读这本精美的手册。aModelMap handle代表courseList?你可以把它放在地图上,让它们通过,然后在另一边把它们取回来。我明白了。那让我把它拿回去,告诉你去读那本精美的手册。