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} 即可获取到相关值

  • 相关阅读:
    Ubuntu12.04安装svn1.8
    [NOIP模拟测试3] 建造游乐园 题解(欧拉图性质)
    图论模板
    [bzoj3073] Journeys 题解(线段树优化建图)
    [bzoj3033]太鼓达人 题解(搜索)
    [NOIP2016]天天爱跑步 题解(树上差分) (码长短跑的快)
    [HNOI2015]菜肴制作 题解(贪心+拓扑)
    [SDOI2015]排序 题解 (搜索)
    [CQOI2011]放棋子 题解(dp+组合数学)
    [ZJOI2011]看电影(组合数学/打表+高精)
  • 原文地址:https://www.cnblogs.com/ghostnet/p/15075156.html
Copyright © 2011-2022 走看看