spring mvc 笔记

@RequestMapping 默认响应所有请求类型(get post .....)

@RequestMapping("/add")
    public void methodName(String userName) {
        System.out.println(userName);
    }

在controller方法中获取请求参数

1.无注解

@RequestMapping("/add")
    public void methodName(String userName) {
        System.out.println(userName);
    }

2.@RequestParam

@RequestMapping("/add")
    public void methodName(@RequestParam("name") String userName) {
        System.out.println(userName);
    }

3.@RequestBody 获取json实体

@RequestMapping("/add")
    public void methodName(@RequestBody User user) {
        System.out.println(user.getNote());
    }

4.@PathVariable 匹配url中的变量


    @RequestMapping("/{id}")
    public void methodName(@PathVariable("id") Integer userId) {
        System.out.println(userId);
    }

5.接收数组

@RequestMapping("/adds")
    public void methodName(int[] ids) { //    /adds?ids=1,2,3,5
        System.out.println(ids); //[1,2,3,5]
    }

参数转换

获取前端字符串参数,转换成时间或数字类型

@RequestMapping("/adds")
    public void methodName(@DateTimeFormat(pattern = "yyyy-MM-dd") Date date, 
                           @NumberFormat(pattern = "#,###.##") Double number) {
        System.out.println(date);
        System.out.println(number);
    }

如springboot,可以使用配置

spring.mvc.date-format=yyyy-MM-dd

 

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页