リクエストを処理するコントローラを作成します。
パッケージを作成して、その中にTopControllerクラスを作成します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
package net.teachingprogramming.myfirstspringapp.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; /** * TopController */ @Controller @RequestMapping("/") public class TopController { @RequestMapping("sample1") public String sample1() { return "sample1"; } } |
9行目: TopControllerクラスがコントローラであることを示します。
10行目: どのURLを処理するか指定します。「/」と指定すると、全てのURLを処理することになります。
12行目: sample1メソッドが、10行目で指定したURLのうちどのURLを処理するか指定します。つまり「/sample1」に対する処理を行うことになります。
13行目: メソッド名はJavaの文法に合っていればなんでもOKです。Springの設定に関わるといったことはありません。
14行目: 戻り値はViewの名前で、WEB-INF/templates/sample1.htmlを指定したことになります。