在Spring Boot中,可以使用@RequestParam
注解來接收表單數(shù)據(jù)。以下是示例代碼:
@PostMapping("/submit")
public String submitForm(@RequestParam("name") String name, @RequestParam("email") String email) {
// 處理表單數(shù)據(jù)
return "success";
}
在上面的代碼中,@RequestParam
注解用于指定要接收的表單字段的名稱。方法的參數(shù)會自動與表單字段進(jìn)行匹配,當(dāng)表單提交時,Spring Boot會自動將表單字段的值賦給對應(yīng)的方法參數(shù)。
如果表單中的字段與方法參數(shù)一致,可以省略@RequestParam
注解:
@PostMapping("/submit")
public String submitForm(String name, String email) {
// 處理表單數(shù)據(jù)
return "success";
}
除了使用@RequestParam
注解外,還可以使用@ModelAttribute
注解來接收表單數(shù)據(jù)。@ModelAttribute
注解會將表單數(shù)據(jù)綁定到一個對象中。以下是示例代碼:
@PostMapping("/submit")
public String submitForm(@ModelAttribute User user) {
// 處理表單數(shù)據(jù)
return "success";
}
在上面的代碼中,User
類是一個POJO(普通Java對象),它的屬性名與表單字段名一致。Spring Boot會自動將表單字段的值賦給User
對象的對應(yīng)屬性。需要注意的是,User
類必須有一個無參構(gòu)造方法和相應(yīng)的setter方法。
以上是兩種常見的接收表單數(shù)據(jù)的方式,你可以根據(jù)自己的需求選擇適合的方式。