First Spring MVC Controller
在src/main/java右鍵New 新class
並簡單改寫為以下
上面加了@Controller是告訴spring這是Controller
再加上@RequestMapping來定義網址後綴為/login
並回傳Hello World文字字串
在有運行在tomcat情況下進到網址:
http://localhost:8090/spring-mvc/login
會發現404,然後HTTP是有Get方法
然後看Response會見到一長串的tomcat error
而在console會見到
解析以上資訊:
首先我們使用了url:
http://localhost:8090/spring-mvc/login
其中/spring-mvc/源於web.xml設定
亦即任何對應/spring-mvc/的子網址列,皆交由dispatcher servlet處理
而當dispatcher servlet又見到網址列帶有/login
此/login就對應到-->LoginController
我們原本預期要在網頁上見到Hello World
還缺什麼呢?
就是要將Hello World當成Response回傳值!!
所以改寫LoginController.java為
這邊還忘了設定component-scan的目錄為我使用的com.pig開頭
改完重啟tomcat後重刷網址得
Http方法走Get 狀態200正常!!
實際執行url為: http://localhost:8090/spring-mvc/login
Response很單純的Hello Wrold字串
至此,一個簡單的Spring MVC就建完了!