Spring Boot 引数内のModelとreturn先について

java

1@Controller2public class TopController {3 4 @RequestMapping("/demo")5 public String demo(Model model) {6 model.addAttribute("message", "Hello world");7 return "demo";8 }9 10 @RequestMapping("/")11 public String top(Model model) {12 return "index";13 }

Spring Bootで引数内にあるModelの動き?について教えて頂きたいです。

・引数の(Model model) はModelクラスの変数modelを宣言しているという解釈であっていますか?

・demoメソッドの(Model model)はaddAtributeメソッドでdemoテンプレートのにmessage変数にHello worldを渡しているという感じでしょうか?

・そのごreturn demoとあるのですがdemo.htmlというファイルがあるとしてそこにdemoメソッドで実行した処理を返しているという解釈であっていますか?

・最後の質問なのですが、top(Model model)のように記述した後、特にmodel.とつくような処理を行わず、returnとしている場合これはどういう動きをしているのでしょうか?

・return ”index”のように""を使って囲んでいる理由はなんですか?

質問が多くて申し訳ないですが一部でも結構ですので教えて頂けますと幸いです。

コメントを投稿

0 コメント