码迷,mamicode.com
首页 > 编程语言 > 详细

SpringMVC:提交参数名与接收参数名问题

时间:2020-01-13 12:42:30      阅读:101      评论:0      收藏:0      [点我收藏+]

标签:local   属性   ppi   后台   get   ref   方法   ret   log   

1、提交的域名称和处理方法的参数名一致

提交数据 : http://localhost:8080/hello?name=111

处理方法 :

@RequestMapping("/hello")
public String hello(String name){
    System.out.println(name);
    return "hello";
}

后台输出 : 111

 

2、提交的域名称和处理方法的参数名不一致

提交数据 : http://localhost:8080/hello?username=222

//@RequestParam("username") : username提交的域的名称 .
@RequestMapping("/hello")
public String hello(@RequestParam("username") String name){
    System.out.println(name);
    return "hello";
}

后台输出 :222

3、提交的是一个对象

要求提交的表单域和对象的属性名一致 , 参数使用对象即可

  1. 实体类

    public class User {
        private int id;
        private String name;
        private int age;
        //构造
        //get/set
        //tostring()
    }

     

  2. 提交数据 : http://localhost:8080/mvc04/user?name=111&id=2&age=13
  3. 处理方法 :

    @RequestMapping("/user")
    public String user(User user){
        System.out.println(user);
        return "hello";
    }

     

    后台输出 : User { id=2, name=‘111‘, age=13 }

说明:如果使用对象的话,前端传递的参数名和对象名必须一致,否则就是null。

本文只是用于学习笔记,参照于https://blog.kuangstudy.com/index.php/archives/476/该博主,侵权请联系删除!

SpringMVC:提交参数名与接收参数名问题

标签:local   属性   ppi   后台   get   ref   方法   ret   log   

原文地址:https://www.cnblogs.com/GOOGnine/p/12186570.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!