springMVC第一天

来看几个例子 , 秒懂 , 很简单

java 复制代码
//http://localhost/param5?username=zhangsan&age=18
    @GetMapping("/param5")
    public String param5(@RequestParam Map<String,String> map){
        map.forEach((k,v)->{
            System.out.println(k+"==>"+v);
        });
        return "/index.jsp";
    }


    //http://localhost/param4?hobby=zq&hobby=pq&hobby=tq
    @GetMapping("/param4")
    public String param4(@RequestParam List<String> hobby){
        for (String s : hobby) {
            System.out.println(s);
        }
        return "/index.jsp";
    }


    //http://localhost/param3?hobby=zq&hobby=pq&hobby=tq
    @GetMapping("/param3")
    public String param3(String[] hobby){
        for (String s : hobby) {
            System.out.println(s);
        }
        return "/index.jsp";
    }


    //http://localhost/param2?username=zhangsan&age=18
    @GetMapping("/param2")
    public String param2(@RequestParam(value="username",required = false,defaultValue = "haohao") String name, Integer age){
        System.out.println(name+"===="+age);
        return "/index.jsp";
    }

    //http://localhost/param1?username=zhangsan&age=18
    @RequestMapping("/param1")
    public String param1(String username,int age){
        System.out.println(username+"===="+age);
        return "/index.jsp";
    }

来看第二种方式

用一个user类封装信息 , 很方便 ,(SpringMVC容器已经帮我们把User对象创建了)

java 复制代码
    //http://localhost/param6?username=zhangsan&age=18&hobbies=zq&hobbies=pq&birthday=2018/11/11&address.city=tj&address.area=bh
    @GetMapping("/param6")
    public String param6(User user){
        System.out.println(user);
        return "/index.jsp";
    }
相关推荐
木子雨廷1 分钟前
Flutter 内存管理实战:从 GC 原理到 DevTools 泄漏排查
前端·flutter
abcy0712131 分钟前
【无标题】
数据库·sqlite
Rkgua3 分钟前
TS中`Function`、`CallableFunction` 和 `NewableFunction`的函数区别
前端
code2roc4 分钟前
SpringBoot整合Milvus向量数据库
数据库·spring boot·milvus·向量化
日月云棠5 分钟前
12 Enum —— 枚举类型的底层实现
java·后端
Asize5 分钟前
重生之我在 Vibe Coding 时代当程序员:第十一课,JS底层 :变量提升真相
前端·javascript
HYCS5 分钟前
用pixi.js实现fabric.js(五):事件系统
前端·javascript·canvas
AugustRed5 分钟前
Flyway 数据库版本迁移 零基础完整学习文档
数据库·学习
Momo__9 分钟前
Node.js 26 来了:Temporal API 默认启用,Date 终于可以退休了
前端·node.js
轻刀快马10 分钟前
从繁琐到极简,从幻象到本质:Spring AOP 架构演进与实战避坑指南
java·spring·架构