• Spring Boot 接收前端参数


    若下列方法接收不到或报错,可了解一下 json 和 form-data 的区别。 (仅供参考)

    一、使用 方法参数 接收

    请求参数与方法参数匹配时,SpringBoot会自动注入,未匹配时,get提交返回 null 值,post提交返回 空 值

        @RequestMapping(value="/hi1")
        public String hi(String uid,String uname){
            System.out.println(uid);
            System.out.println(uname);
            return uid + uname;
        }

    二、使用 HttpServletRequest 接收 

        @Autowired
        private HttpServletRequest request;
    
        @RequestMapping(value="/hi2")
        public String hi(){
            String uid = request.getParameter("uid");
            String uname = request.getParameter("uname");
            System.out.println(uid);
            System.out.println(uname);
            return uid + uname;
        }

    三、使用 JavaBean 接收

    请求参数与实体Bean属性匹配时,SpringBoot会自动注入,未匹配时,get提交返回 null 值,post提交返回 空 值

        @RequestMapping(value="/hi3")
        public String hi(User user){
            System.out.println(user.getUid());
            System.out.println(user.getUname());
            return user.getUid() + user.getUname();
        }
    public class User {
        private String uid;
        private String uname;
    
        public String getUid() {
            return uid;
        }
    
        public void setUid(String uid) {
            this.uid = uid;
        }
    
        public String getUname() {
            return uname;
        }
    
        public void setUname(String uname) {
            this.uname = uname;
        }
    }

    四、使用 @ModelAttribute 注解

    基本就是在 JavaBean 前面加上这个注解,此注解用于将方法的参数或方法的返回值绑定到指定的模型属性上,并返回给Web视图

        @RequestMapping(value="/hi4")
        public String ymsq(@ModelAttribute("map") User user){
            System.out.println(user.getUid());
            System.out.println(user.getUname());
            return "ym/ymsq";
        }

    前台页面 直接使用  ${map.uid} 即可获取到相关值

  • 相关阅读:
    转 Linux查看版本信息及CPU内核、型号等
    freeswitch ODBC error: ODBC NOT AVAILABLE!
    asterisk 命令
    Freeswitch mod 安装
    数据库压缩备份
    IEnumreable的使用小结
    新的Layout布局系统
    前台网站开发手记
    容器服务是如何在高速增长下保持高可用性的
    Kubernetes问题排查流程
  • 原文地址:https://www.cnblogs.com/ghostnet/p/15075156.html
Copyright © 2020-2023  润新知