zoukankan      html  css  js  c++  java
  • 接收请求参数及数据回显

    接收请求参数及数据回显

    • 接收一个参数

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

  • 相关阅读:
    maven编译时GBK错误
    生产环境中,通过域名映射ip切换工具SwitchHosts
    Java中的Filter过滤器
    Notepad++远程连接Linux系统
    MySQL 创建帐号和对表的导入导出
    XML 初识
    MySQL 字符集的设置
    C# 委托
    肖申克的救赎
    C#指针 常用手段
  • 原文地址:https://www.cnblogs.com/pinked/p/12229072.html
Copyright © 2011-2022 走看看