实验环境:(spring-tool-suite-3.7.3.RELEASE-e4.5.2-win32 eclipse-jee-kepler-SR2-win32)
Spring版本:spring-framework-4.0.0.RELEASE-dist.
实验中用到的源码解析流程https://helianthus617.github.io/SpringMVC/.
1.SpringMVC_01
Helloworld
@PathVariable,@RequestParam注解使用
表单处理乱码(请求乱码/相应乱码,GET/POST方式)
原始API使用,HttpServletRequest request,HttpSession session
ant风格url地址访问(URL地址可以写模糊的通配符)
访问服务器限定请求参数eg:params={"username"} 发送请求时携带 username参数
2.SpringMVC_rest
表单使用REST架构风格
3.SpringMVC_output 模型数据 重点
类上标注@SessionAttributes(value={"msg7"})
方法参数位置 Map<String,String> map , Model model, ModelMap modelmap @ModelAttribute
方法上标注 @ModelAttribute
new ModelAndView()
4.SpringMVC_Jump
forward/redirect使用
5.SpringMVC_JSTL
国际化表单的使用
程序获取国际化信息
6.SpringMVC_view_reslover
自定义视图解析器
7.SpringMVC_CRUD 重点
CRUD的深入使用包含对@ModelAttribute注解使用
8.SpringMVC_databinder
自定义提交表单数据的类型绑定
9.SpringMVC_format&validate&message 国际化/格式化/校验器
AJAX
使用HttpEntity 拿到请求头数据
表单校验页面回显,国际化回显需要设置错误码
@ResponseBody注解配合jackson包的使用返回json格式的返回体
前端提交json格式数据,@requestbody注解将数据自动封装为对象
使用ResponseEntity 可以自定义 响应头,响应体,状态--->下载文件测试
10.SpringMVC_upload&interceptor
文件上传
拦截器分析
11.SpringMVC_LocalResolver
使用超链接切换国际化SessionLocaleResolver的使用
12.SpringMVC_Exception
异常处理
-
Notifications
You must be signed in to change notification settings - Fork 0
helianthus617/SpringMVC
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published