SpringMVCでフロントエンドから値を取得する方法
Spring MVCでは、フロントエンドの値を取得する方法として以下が挙げられます。
- `@RequestParam` アノテーションを使用してリクエストパラメータの値を取得する:
@RequestMapping("/hello")
public String hello(@RequestParam("name") String name) {
// 处理逻辑
return "hello";
}
ここのnameという引数は、Frontendから渡されてくるnameという引数が対応しています。
- @PathVariableアノテーションを使用してリクエストパス内の値を取得します。
@RequestMapping("/hello/{name}")
public String hello(@PathVariable("name") String name) {
// 处理逻辑
return "hello";
}
ここで使用されているnameパラメータは、リクエストのパス内のnameの値と一致します。
- @ModelAttribute アノテーションを使用してフォームオブジェクトの値を取得します。
@RequestMapping("/submit")
public String submit(@ModelAttribute("user") User user) {
// 处理逻辑
return "submit";
}
ここで言うuserパラメータは、フロントエンドフォームの属性名に相当します。
- HttpServletRequestオブジェクトを使用して要求パラメータの値を取得する:
@RequestMapping("/hello")
public String hello(HttpServletRequest request) {
String name = request.getParameter("name");
// 处理逻辑
return "hello";
}
リクエストパラメータの値を取得するには request.getParameter メソッドを使用します。
一般的に使用されるフロントエンド値の取得方法をいくつかご説明しましたので、状況に応じて適切な方法を選択してご使用ください。