springMVC--controller返回数据给页面

直接上代码吧:
第一种情况:这个是我自己的例子

 @RequestMapping("userInfo")
    public String getUsers(@RequestParam(value="pn",defaultValue="1")Integer pn,Model model){
        //从第一条开始 每页查询五条数据
        PageHelper.startPage(pn, 10);
        List users = userService.findAll();
        //将用户信息放入PageInfo对象里1
        PageInfo page = new PageInfo(users,10);
        model.addAttribute("pageInfo", page);
        return "allUser";
    }

注意这这里:
model.addAttribute(“pageInfo”, page);
把数据直接放到了 model里面,这个地方就不需要return model了前端直接接收到!
return “allUser”;视图

前端的页面:这样接值


${pageInfo.list}

 
                    
                        ${user.id}
                        ${user.username }
                        ${user.age }
                        ${user.password}
                     
                            
                                
                                编辑
                            
                                
                                删除
                        
                    
                

图示:
3.返回结果 model 和view(alluser)
springMVC--controller返回数据给页面_第1张图片

第二种情况:

我也百度了其他的情况,这个直接返回的 modelAndview
controller层
springMVC--controller返回数据给页面_第2张图片
前端页面:
springMVC--controller返回数据给页面_第3张图片

效果:
springMVC--controller返回数据给页面_第4张图片

第三种情况:
如果Model不指定键的话,前台默认按照数据的类型进行获取

springMVC--controller返回数据给页面_第5张图片
打印结果
springMVC--controller返回数据给页面_第6张图片

你可能感兴趣的:(java)