Spring Boot Controller 接收 Form-data 表单对象参数 - 详细指南
在 Spring Boot 中,您可以使用 @RequestParam 注解来接收 form-data 表单对象参数。\n\n首先,创建一个 POJO 类来表示 form-data 表单对象。例如,假设您的表单包含 name 和 age 字段:\n\njava\npublic class FormData {\n private String name;\n private int age;\n\n // getter and setter methods\n}\n\n\n然后,在您的 Controller 类中,使用 @PostMapping 注解来处理 POST 请求,并使用 @RequestParam 注解来接收表单对象参数。例如:\n\njava\n@RestController\npublic class MyController {\n\n @PostMapping("/form")\n public String handleForm(@RequestParam("name") String name, @RequestParam("age") int age) {\n // 处理表单参数\n return "Name: " + name + " Age: " + age;\n }\n\n @PostMapping("/form-object")\n public String handleFormObject(@ModelAttribute FormData formData) {\n // 处理表单对象参数\n return "Name: " + formData.getName() + " Age: " + formData.getAge();\n }\n}\n\n\n在上面的代码中,handleForm 方法使用 @RequestParam 注解分别接收 name 和 age 字段的值。handleFormObject 方法使用 @ModelAttribute 注解接收整个表单对象。\n\n请注意,为了使 Spring Boot 能够正确地将 form-data 表单对象参数映射到 FormData 类中的字段,您需要为 FormData 类提供相应的 getter 和 setter 方法。\n\n以上示例演示了两种处理 form-data 表单对象参数的方法,您可以根据自己的需求选择其中一种方法来处理。
原文地址: https://www.cveoy.top/t/topic/qdD0 著作权归作者所有。请勿转载和采集!