Spring Framework:在控制器中,从不同的URL获取模型

时间:2017-05-05 02:10:29

标签: java spring spring-mvc controller annotations

我有一个包含两种不同请求方法的控制器:POST和GET它们有不同的url映射。我正在尝试更新视图中的表单:

@RequestMapping(value="/sudent.do", method=RequestMethod.GET)
protected ModelAndView getStudent(ModelMap model, BindingResult result){
 Student student = new Student(); 
 .....
model.addAttribute("student", student);
return new ModelAndView("student"); }

和另一种方法

@RequestMapping(value="/sudentUpdate.do", method=RequestMethod.GET)
protect ModelAndView studentUpdate(@ModelAttribute("student") Student student, Binding result) {..}

我在这两种方法中得到的模型是不同的。

使用Spring Framework 4,有没有办法在两种不同的控制器方法中使用相同的模型?

谢谢!

1 个答案:

答案 0 :(得分:0)

使用带有bean ID名称的@SessionAttributes("..")为我工作