假设我们有一个学生信息的表单,包括姓名、性别、年龄和地址。我们可以定义一个Student类,使用实体类型形参来获取请求参数。例如:
public class Student {
private String name;
private String gender;
private int age;
private String address;
// getter和setter方法
}在Controller方法中,我们可以定义一个Student对象作为参数,SpringMVC会自动将请求参数映射到该对象的属性中:
@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代码:
<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 删除。