接收请求参数及数据回显

让人想犯罪 __ 提交于 2020-01-22 18:22:02

接收请求参数及数据回显

  • 接收一个参数

    //http://localhost:8080/r/user/t1?username=julia
    @GetMapping("/user/t1")
    public String test1(@RequestParam("username") String name, Model model) {
        return "test";
    }
  • 接受一个对象

    //http://localhost:8080/r/user/t2?id=11&name=julia&age=16
    //前端传递的参数名必须和对象的字段名一致
    @GetMapping("/user/t2")
    public String test2(User user){
        return "test";
    }

  • 通过ModelAndView回显

    public ModelAndView handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception {
        ModelAndView mv = new ModelAndView();
        String result = "hellospringmvc";
        mv.addObject("msg", result);
        mv.setViewName("test");
        return mv;
    }
  • 通过Model回显

    @GetMapping("/user/t4")
    public String test4(Model model){
        model.addAttribute("msg", "大头儿子");
        return "test";
    }
  • 通过ModelMap回显

    @GetMapping("/user/t4")
    public String test4(ModelMap map){
        map.addAttribute("msg", "大头儿子");
        return "test";
    }

ModelAndView: 可以在储存数据的同时,可以进行设置返回的逻辑视图,进行控制展示层的跳转
Model: 只有寥寥几个方法只适合用于储存数据,简化了新手对于Model对象的操作和理解
ModelMap: 继承了 LinkedMap ,除了实现了自身的一些方法,同样的继承 LinkedMap 的方法和特性

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!