2.MVCに基づくプログラム作成
2-4 コントローラとビューの連携
次にコントローラからビューへデータを渡して表示します。
①DemoControllerを以下のように修正します。
package com.example.demo; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; @Controller public class DemoController { @RequestMapping("/{num}") public String index(@PathVariable int num, Model model) { int sum = 0; for(int i = 1 ; i <= num ; i++) { sum += i; } model.addAttribute("msg", "sum=" + sum); return "index"; } }
Modelクラス Modelクラスとは、Webページで使用するデータを管理するクラスです。
addAttribute addAttributeは、第一引数で名前を、第二引数で値を設定します。 ビュー側で第一引数で指定した名前でデータを取り出します。