SpringMVC——5种类型参数传递

目录

普通参数


解决,通过@RequestParam绑定


POJO类型参数

User

dart 复制代码
package com.baidu.domain;

public class User {

    private String name;
    private int age;


    public User() {
    }

    public User(String name, int age) {
        this.name = name;
        this.age = age;
    }

    /**
     * 获取
     * @return name
     */
    public String getName() {
        return name;
    }

    /**
     * 设置
     * @param name
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取
     * @return age
     */
    public int getAge() {
        return age;
    }

    /**
     * 设置
     * @param age
     */
    public void setAge(int age) {
        this.age = age;
    }

    public String toString() {
        return "User{name = " + name + ", age = " + age + "}";
    }
}

嵌套POJO类型参数

如果User中也有引用类型属性

dart 复制代码
package com.baidu.domain;

public class User {

    private String name;
    private int age;
    
    private Address address;


    public User() {
    }

    public User(String name, int age, Address address) {
        this.name = name;
        this.age = age;
        this.address = address;
    }

    /**
     * 获取
     * @return name
     */
    public String getName() {
        return name;
    }

    /**
     * 设置
     * @param name
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取
     * @return age
     */
    public int getAge() {
        return age;
    }

    /**
     * 设置
     * @param age
     */
    public void setAge(int age) {
        this.age = age;
    }

    /**
     * 获取
     * @return address
     */
    public Address getAddress() {
        return address;
    }

    /**
     * 设置
     * @param address
     */
    public void setAddress(Address address) {
        this.address = address;
    }

    public String toString() {
        return "User{name = " + name + ", age = " + age + ", address = " + address + "}";
    }
}

数组类型参数

集合类型参数

集合保存普通参数:

请求参数名与形参集合对象名相同且请求参数为多个,@RequestParam绑定参数关系

相关推荐
sp42a1 分钟前
简单的 Spring 文件上传与下载组件
java·后端·spring
JavaEdge.4 分钟前
设定索引方法和检索设置
数据库
步行cgn5 分钟前
为什么 Spring 建议使用构造器注入?
java·后端·spring
Nefu_lyh6 分钟前
【工作杂谈_20261012】数据平台与工程治理: Spark OOM 排查:Java Heap、Executor 与代码内存模型
java·大数据·spark
小蒜学长7 分钟前
基于Vue.js + Spring Boot的酒店客房预订系统设计与实现(代码+数据库+LW)
java·数据库·spring boot·后端·酒店客房预订系统
墨者阳7 分钟前
KingbaseES V9R2C16 深度实测:64位事务ID、内存防护、集群备份与坏块修复四大能力全解析
数据库
真恋寄语枫秋12 分钟前
【Java零基础入门28】Java包机制详解:package包定义、import导入、权限访问、项目分层管理
java
豆角焖肉13 分钟前
SpringBoot + Redis 缓存实战
java·spring boot·redis·后端·缓存·菜单缓存
西柚不烦恼13 分钟前
jenkins版本和java版本的依赖
java·开发语言·jenkins
事圆则缓14 分钟前
聊天与引用回复的 SQL 怎么设计
数据库·sql