我正在使用 UrlBasedViewResolver。我的要求是两个不同的 URl 与同一个控制器对话,并且它们应该根据 URL 转到两个不同的页面,即 page1 或 page2。这两个页面具有相同的模型对象,除了一些小的 UI 更改外,它们几乎相同。如何在 Spring MVC 中巧妙地实现这一点。
@RequestMapping(value = {"/page1","/page2"}, method=RequestMethod.GET)
public String displayPage(ModelMap map){
// return to Page1 or Page2 accordingly wherever it came from
}
@RequestMapping(value = {"/page1","/page2"}, method=RequestMethod.POST)
public ModelAndView submitPage(@ModelAttribute("model") Model model){
return new ModelAndView("page1 or page2", "command", model);
}