1. SpringMVC介紹
1. SpringMVC是一個(gè)Spring框架下面一個(gè)基于MVC模式的 表現(xiàn)層/Web 框架
2. SpringMVC 底層就是Servlet糊余,就是對(duì)Servlet的封裝
3. SpringMVC 接受參數(shù)靈活,頁面跳轉(zhuǎn)萎羔,共享數(shù)據(jù)方便
2. 開發(fā)步驟
1. 引入相關(guān)依賴jar包
2. 在web.xml中配置SpringMVC的前端控制器
1. DispatcherServlet
3. 在springmvc.xml配置文件配置包掃描歌豺,開啟Springmvc的注解驅(qū)動(dòng)
2. <context:component-sacn basePackage=’cn.zj.springmvc’>
3. <mvc:annotation-driven>
4. 新建一個(gè)普通類型
4. 在類上面貼上 @Controller注解印叁,就是SpringMVC的控制器了
5. 在類中新建一個(gè)方法逛拱,并且在方法上面貼上一個(gè)注解
5. @RequestMapping(“url地址訪問路徑”)
6. 在瀏覽器輸入地址即可訪問
3. SpringMVC的請(qǐng)求
1. 請(qǐng)求方法的限定 GET/POST
2. 請(qǐng)求參數(shù)的限定 呆贿,必須有什么參數(shù)酿箭,必須沒有什么參數(shù)孵构,參數(shù)值必須是什么屁商,參數(shù)值必須不是什么
3. 數(shù)據(jù)綁定(接受請(qǐng)求參數(shù))
1. 表單提交參數(shù)名和方法參數(shù)名相同 -最常見
2. 表單提交參數(shù)名和方法參數(shù)名不相同
1. 在方法參數(shù)前面寫上@RequestParam("和表單參數(shù)名相同")
3. 數(shù)組類型(多值)
4. 接受多個(gè)參數(shù)封裝成 pojo對(duì)象
2. 必須保證表單參數(shù)名稱和pojo對(duì)象屬性名稱相同
5. 將接受參數(shù)封裝成map集合
4. 支持 RestFul風(fēng)格
1. @PathVariables()
5. SpringMVC中文參數(shù)亂碼的問題
1. Post方式 設(shè)置過濾器
2. Get方式 修改tomcat 配置
4. SpringMVC的相應(yīng)
1. ModelAndView 共享模型數(shù)據(jù)并且設(shè)置視圖地址
2. 方法直接返回 String 使用 Model 模型對(duì)象共享
3. 自定義頁面跳轉(zhuǎn)
1. redirect: 重定向
2. forward:請(qǐng)求轉(zhuǎn)發(fā)
4. 配置視圖解析器(配置視圖的前綴和后綴)
5. 返回對(duì)象類型
6. 返回json數(shù)據(jù)
1. Jackson+@ResponseBody
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者