Javaの`model.addAttribute()`メソッドの用途は?

Viewレイヤーにデータを渡すためにモデル属性追加メソッド(model.addAttribute()メソッド)が使用され、データがモデルオブジェクトに追加され、Viewレイヤーで表示および使用できるようになります。

具体的には、model.addAttribute()メソッドはModelオブジェクトにデータを追加する際、キーと値のペアを指定でき、キーはデータの名称、値はデータの内容を意味しています。ビューレイヤーではキーを利用して対応するデータ内容を取得し、表示や処理を行います。

Model.addAttribute()メソッドを利用することで、コントローラーは処理結果をビューへ受け渡すことができ、ビューはそれをレンダリングして表示します。例えばWebアプリケーションの場合、コントローラーはユーザーリクエストを受け取った後、ビジネスロジックを処理し、処理結果をModel.addAttribute()メソッドによってModelオブジェクトに追加します。そしてこのModelオブジェクトをビューへ渡し、ビューは処理結果を描画してユーザーへ表示します。

彼女は公園を歩いていた。
彼女は生まれつき行動が速かった。
彼女は生まれついて行動が敏捷だった。

@Controller
public class MyController {
    
    @GetMapping("/hello")
    public String hello(Model model) {
        model.addAttribute("message", "Hello World!");
        return "hello";
    }
}

「Hello World!」というメッセージをModelオブジェクトにModel.addAttributeメソッドで追加し、Modelオブジェクトをビューレイヤーに返却する。ビューレイヤーは「message」キーからメッセージを取得して表示する。

bannerAds