Java 如何在没有ModelAndView对象的情况下将数据绑定到视图
我有一个Spring控制器,还有一个类似这样的方法:Java 如何在没有ModelAndView对象的情况下将数据绑定到视图,java,spring,spring-mvc,Java,Spring,Spring Mvc,我有一个Spring控制器,还有一个类似这样的方法: public ModelAndView getItems() { ModelAndView mav = new ModelAndView("myView"); Item entity = new Item(); mav.addObject("myData", entity); return mav; } 所以我希望这些数据在myView.jsp中 我知道如果返回的类型是string,则视图名称将
public ModelAndView getItems() {
ModelAndView mav = new ModelAndView("myView");
Item entity = new Item();
mav.addObject("myData", entity);
return mav;
}
所以我希望这些数据在myView.jsp中
我知道如果返回的类型是string,则视图名称将隐式命名为string的值。但我不知道如何将数据绑定到模型
我想用字符串返回类型而不是ModelAndView重写这个方法
谢谢 在您的示例中,视图名称将是
myView
.jsp,条目对象可以在名称myData
(
)下保存。在您的示例中,视图名称将是myView
.jsp,条目对象可以在名称myData
(
)下保存。我认为它是这样工作的
控制器:
@RequestMapping("/tryThis")
public String tryThis(Model model){
model.addAttribute("foo", "bar");
return "viewName";
}
<c:out value="${foo}" />
JSP:
@RequestMapping("/tryThis")
public String tryThis(Model model){
model.addAttribute("foo", "bar");
return "viewName";
}
<c:out value="${foo}" />
参考资料:
@RequestMapping("/tryThis")
public String tryThis(Model model){
model.addAttribute("foo", "bar");
return "viewName";
}
<c:out value="${foo}" />
- 我认为它是这样工作的
控制器:
@RequestMapping("/tryThis")
public String tryThis(Model model){
model.addAttribute("foo", "bar");
return "viewName";
}
<c:out value="${foo}" />
JSP:
@RequestMapping("/tryThis")
public String tryThis(Model model){
model.addAttribute("foo", "bar");
return "viewName";
}
<c:out value="${foo}" />
参考资料:
@RequestMapping("/tryThis")
public String tryThis(Model model){
model.addAttribute("foo", "bar");
return "viewName";
}
<c:out value="${foo}" />
您可以在控制器上的方法上使用@model属性。方法的返回值将绑定到模型中的命名属性
好的,但我想用另一种方式设置我的数据。我无法理解how@user643245:“我想用字符串返回类型而不是ModelAndView重写这个方法。”-现在你的问题有意义了->Sean Patrick Floyd是正确的,但我想用其他方式设置我的数据。我无法理解how@user643245:“我想用字符串返回类型而不是ModelAndView重写这个方法。”-现在你的问题有意义了->肖恩·帕特里克·弗洛伊德是对的