zoukankan      html  css  js  c++  java
  • 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} 即可获取到相关值

  • 相关阅读:
    数组的处理
    bootstrap 列的排序
    bootstrap 偏移
    mysql数据库创建、删除数据库
    Spring 加载配置文件的方式
    MyBatis DAO层传递参数到mapping.xml 几种方式
    Python 正则表达式
    Python 之定时器
    Python学习
    获取鼠标经过位置的X、Y坐标
  • 原文地址:https://www.cnblogs.com/ghostnet/p/15075156.html
Copyright © 2011-2022 走看看