1、Springframework的Model使用:
在Spring-context.jar包,package是:org.springframework.ui,一个接口,有一个实现类ExtenedModelMap。
在方法的参数中添加一个Model参数,在方法体内部,可以model.addAttribute(“test”,test);这样,在页面上就可以${test}这样使用了。
public String getOrders(int userId, Model model){
List<Order> orders= orderService.getOrders(userId);
model.addAttribute("test", "test");
return "/orderList";
}
页面上:
${test }就可以
2、Springframework的ModelAndView 的使用:
在spring-webmvc.jar包中,package是:org.springframework.web.servlet,是一个类。
是代表了MVC Web程序中Model与View的对象,不过它只是方便您一次返回这两个对象的holder,Model与View两者仍是分离的概念。
它可以带着view和model的信息返回view指定的页面。
public ModelAndView test(@PathVariable("name")String userName){
ModelAndView model=new ModelAndView("test");
model.addObject("test", "test");
return model;
}
返回到test.jsp页面上:
${test }就可以