この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:4
ページ更新者:T
更新日時:2026-06-11 07:29:05

タイトル: ビューから値をモデルに格納しコントローラーで受け取る方法
SEOタイトル: ビューから値をモデルに格納しコントローラーで受け取る方法

この記事の要点
  • Spring MVC のビュー → モデル → コントローラのデータフロー
  • ビュー (HTML): <form> の input 要素に name 属性 = モデルフィールド名
  • モデル: form クラス(POJO)の getter/setter で受け取る
  • コントローラ: メソッド引数に form クラスを宣言すると自動バインド

 

本稿はSpring Frameworkにおいてビュー→モデル→コントローラーに値を渡す方法を説明します。

 

ビュー

<form action="index" method="get">
  
 
    

 

モデル

public class UserModel {

    private String userId;
    
    public String
getUserId() {
        return getUserId;
    }

    public void setUserId(String userId) {
        this.getUserId = getUserId;
    }
}

 

コントローラー

@Controller
public class IndexController {

    @ModelAttribute
    UserModel userModel() {
        return new UserModel();
    }

    
    @RequestMapping(value = "/index", method = RequestMethod.GET)
    public void index(
@ModelAttribute UserModel userModel){

        String userId = userModel.getUserId();
        
        ...
        
    }
}