如何将ModelAndView作为参数传递给ModelAndView或变通方法?

时间:2015-12-03 17:08:58

标签: spring jsp spring-mvc

if dish in sentence:

我正在尝试创建页面内容并将其作为参数传递给template.jsp

myPage.jsp有自己的逻辑,需要自己做计算。因此需要在传递之前进行渲染。

是否有解决方法或更好的设计选择来实现模板样式结构?

1 个答案:

答案 0 :(得分:2)

一种方法是在春天为你的控制器方法注入一个ModelMap实例。

@RequestMapping("/")
public ModelAndView home(ModelMap model){
   model.put("content", "content");
   return new ModelAndView("template", model);
}

或者你可以只返回String。 Spring将自动获取已注入控制器的ModelMap实例。

@RequestMapping("/")
public String home(ModelMap model){
   model.put("key","value")
   return "template";
}