Udemy Course Spring Framework 64-Spring MVC Modelmap & @Requesparam
Modelma[ & @Requesparam
先改寫login.jsp
將原本的action=”/login.do”(導向LoginServlet)改為如下
當輸入網址列:http://localhost:8090/spring-mvc/login 會見到
說明:
透過web.xml定義:
dispatcher會接手http://localhost:8090/spring-mvc/*開頭的網址
並依最後的login標誌轉給對應spring定義下的Controller-->LoginController
由上最後導向return的前端頁面,帶有login名稱
由todo-servlet.xml內定義的所有/WEB-INF/views/目錄下
login名稱+.jsp結尾的頁面,即login.jsp
在按下F12觀察,並隨意輸入文字submit後得
由上可知,目前LoginController的sayHello其實對應的是Get的Http Method
所以可以完整寫出來長這樣
再次隨意輸入值按下submit得
為了支援POST Method
所以改寫LoginController
並將原本的GET方法改名,並讓POST也能傳遞參數
再次來到網址http://localhost:8090/spring-mvc/login
輸入後按submit確認pig是否有出現在console
網站也有轉跳到如下畫面
值還沒傳到welcome頁面來
所以要再改寫為:
執行輸入:
submit得:
同理也可以真的傳password給前端
同樣方式再操作一次得: