• 接收请求参数及数据回显


    接收请求参数及数据回显

    • 接收一个参数

      //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 的方法和特性

  • 相关阅读:
    四则运算在线答题dos
    动手动脑11.11
    Java编程中关于异常处理的10个要点
    java第五周课后作业1
    java静态初始化块的执行顺序
    java工程项目作业1
    十一Java作业三
    Linux运维笔记(一)网络基础知识
    分布式笔记(二)一致性协议
    分布式笔记(一)分布式构架概述
  • 原文地址:https://www.cnblogs.com/pinked/p/12229072.html
Copyright © 2020-2023  润新知