我有Spring Controller,以及这样的方法:
public ModelAndView getItems() {
ModelAndView mav = new ModelAndView("myView");
Item entity = new Item();
mav.addObject("myData", entity);
return mav;
}
所以我想在myView.jsp中使用这些数据。
我知道如果返回的类型是字符串,则视图名称将隐含命名为字符串的值。但我不知道如何将数据绑定到模型。
我想用String返回类型而不是ModelAndView重写此方法。
感谢。
答案 0 :(得分:2)
在您的示例中,视图名称为myView
。jsp,而Item对象在名称myData
(<c:out value="${myData}" />
)
答案 1 :(得分:2)
我认为它的工作方式如下
<强>控制器:强>
@RequestMapping("/tryThis")
public String tryThis(Model model){
model.addAttribute("foo", "bar");
return "viewName";
}
<强> JSP:强>
<c:out value="${foo}" />
<强>参考:强>
答案 2 :(得分:0)
您可以在控制器上的方法上使用@ModelAttribute。方法的返回值将绑定到Model中的named属性。