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绑定参数关系

相关推荐
Hx_Ma163 小时前
Map集合的5种遍历方式
java·前端·javascript
小手cool3 小时前
Java 列表中查找最小值和最大值最有效率的方法
java
2301_822365033 小时前
实战:用Python分析某电商销售数据
jvm·数据库·python
惊讶的猫3 小时前
多线程同步问题及解决
java·开发语言·jvm
wfsm3 小时前
工厂模式创建动态代理实现类
java·开发语言
好好研究4 小时前
总结SSM设置欢迎页的方式
xml·java·后端·mvc
Hui Baby4 小时前
java -jar 启动原理
java·pycharm·jar
weixin_511255214 小时前
更新jar内资源和代码
java·jar
木井巳4 小时前
【递归算法】验证二叉搜索树
java·算法·leetcode·深度优先·剪枝
不当菜虚困4 小时前
windows下HSDB导出class文件报错【java.io.IOException : 系统找不到指定的路径。】
java·开发语言