SpringBoot入門


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は、第一引数で名前を、第二引数で値を設定します。 ビュー側で第一引数で指定した名前でデータを取り出します。