SpringBoot入門


2.MVCに基づくプログラム作成

2-6 ビューからのデータ入力

⑤なお、DemoControllerは以下のように記述することもできます。

package com.example.demo; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.servlet.ModelAndView; @Controller public class DemoController { @GetMapping("/") public ModelAndView index(ModelAndView mav) { mav.setViewName("index"); mav.addObject("msg", "お名前を入力してください"); return mav; } @PostMapping("/") public ModelAndView send( @RequestParam("text1")String str, ModelAndView mav) { mav.setViewName("index"); mav.addObject("msg", "こんにちは" + str + "さん!"); mav.addObject("value", str); return mav; } }