首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >SpringMVC通过实体类型的形参获取请求参数(二)

SpringMVC通过实体类型的形参获取请求参数(二)

原创
作者头像
堕落飞鸟
发布2023-05-13 11:31:03
发布2023-05-13 11:31:03
6910
举报
文章被收录于专栏:飞鸟的专栏飞鸟的专栏

实体类型形参的示例

假设我们有一个学生信息的表单,包括姓名、性别、年龄和地址。我们可以定义一个Student类,使用实体类型形参来获取请求参数。例如:

代码语言:javascript
复制
public class Student {
    private String name;
    private String gender;
    private int age;
    private String address;

    // getter和setter方法
}

在Controller方法中,我们可以定义一个Student对象作为参数,SpringMVC会自动将请求参数映射到该对象的属性中:

代码语言:javascript
复制
@RequestMapping(value = "/addStudent", method = RequestMethod.POST)
public String addStudent(Student student) {
    String name = student.getName();
    String gender = student.getGender();
    int age = student.getAge();
    String address = student.getAddress();
    // 处理添加学生逻辑
    return "addStudentSuccess";
}

在表单中,我们可以使用如下的HTML代码:

代码语言:javascript
复制
<form action="/addStudent" method="post">
    <label for="name">姓名:</label>
    <input type="text" name="name" id="name">
    <br>
    <label for="gender">性别:</label>
    <input type="radio" name="gender" id="gender1" value="男">男
    <input type="radio" name="gender" id="gender2" value="女">女
    <br>
    <label for="age">年龄:</label>
    <input type="text" name="age" id="age">
    <br>
    <label for="address">地址:</label>
    <input type="text" name="address" id="address">
    <br>
    <input type="submit" value="添加学生">
</form>

在表单中,name属性和Student类中的属性名称相同,因此SpringMVC可以自动将请求参数映射到Student对象中。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 实体类型形参的示例
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档