您的位置:首页 > 编程语言 > Java开发

Spring -- Model 和 ModelAndView

2015-06-19 09:56 459 查看
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 }就可以
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: