好的各位小夥伴
今天繼續來分享
springMVC框架
今天咱們來一起認識 springMVC 框架的 Controller,咱們之前也說了springMVC 給我們提供了很多的組件,其中需要我們程式設計師來寫的就有controller 所以這一篇還是蠻重要的哈!
Controller 的幾種返回方式
Controller 的方法有多種開發方式,開發人員可以根據不同的業務需求來選擇
返回字符串
應用一:
直接返回視圖名稱,進入某個功能主頁.
首先在頁面中添加一個請求
在 UserController 中添加代碼,返回的類型為 String 類型 , 返回的 userMain 是我們的跳轉後的頁面.
編寫跳轉後的頁面 userMain.jsp
測試一下
應用二:
登陸成功以後,重定向到主頁,登錄失敗,轉發到登陸頁面.
這個就不給大家測試了,就是這幾個頁面之間的跳轉.
返回 ModelAndView
應用:
查詢用戶列表
測試一下
返回void
咱們之前的demo就是這用返回 void 的形式,直接貼一下代碼.就不演示了!
Controller 怎麼獲取請求的參數
獲取請求的參數
默認支持的類型
HttpServletRequest HttpServletResponse HttpSession, 這個
就是咱們之前分享的內容.
可以通過簡單的數據類型來接收參數值
像 int string double float 這些類型,可以利用 @RequestParam(value="username" ,required=true) String username 來綁定請求參數名的名稱以及它的必須性.給大家演示一下寫法.
可以通過簡單的 pojo 類來接收參數
應用場景:
保存新增用戶頁面的數據
測試一下
在後臺獲取了頁面輸入的數據,因為咱們還沒有連接資料庫,只有在後臺模擬一下了,有能力的小夥伴,可以自己來補全一下功能.
通過包裝類來接收參數
編寫包裝類
編寫頁面代碼
編寫 Controller 代碼
測試一下
同理,在後臺模擬一下,獲取前臺發過來的數據.
通過集合類型獲取
應用一:
批量刪除 Long[] ids
應用二:
批量修改
差不多就是這些了
小夥伴們有時間
就來練習一下
因為
汗水是不會騙人的
拜拜!