- 1、本文档共72页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第2章SpringMVC基础;学习目的与要求;目录;2.1SpringMVC的工作原理;2.1SpringMVC的工作原理;4个SpringMVC接口:DispatcherServlet、HandlerMapping、Controller和ViewResoler。
SpringMVC所有的请求都经过DispatcherServlet来统一分发。DispatcherServlet将请求分发给Controller之前,需要借助于SpringMVC提供的HandlerMapping定位到具体的Controller。
HandlerMapping接口负责完成客户请求到Controller映射。
Controller接口将处理用户请求,这和JavaServlet扮演的角色是一致的。一旦Controller处理完用户请求,则返回ModelAndView对象给DispatcherServlet前端控制器,ModelAndView中包含了模型(Model)和视图(View)。从宏观角度考虑,DispatcherServlet是整个Web应用的控制器;从微观考虑,Controller是单个Http请求处理过程中的控制器,而ModelAndView是Http请求过程中返回的模型(Model)和视图(View)。
ViewResolver接口(视图解析器)在Web应用中负责查找View对象,从而将相应结果渲染给客户。;目录;2.2.1SpringMVC所需要的JAR包;2.2.2使用Eclipse开发SpringMVC的Web应用;2.在web.xml文件中部署DispatcherServlet;3.创建Web应用首页;4.创建Controller类;5.创建SpringMVC的配置文件;6.应用的其他页面;7.发布并运行SpringMVC应用;2.2.3基于Java配置的SpringMVC应用;1.创建应用ch2_2并导入JAR包;2.复制JSP和Java文件;3.创建SpringMVC的Java配置;4.创建Web的Java配置;5.发布并运行SpringMVC应用;目录;2.3.1Controller注解类型;2.3.2RequestMapping注解类型;2.类级别注解
@Controller
@RequestMapping(/index)
publicclassIndexController{
@RequestMapping(/login)
publicStringlogin(){
returnlogin;
}
@RequestMapping(/register)
publicStringregister(){
returnregister;
}
};(1)@GetMapping;(2)@PostMapping;(3)@PutMapping、@PatchMapping;(4)@DeleteMapping;2.3.3编写请求处理方法;2.请求处理方法常见的返回类型;2.3.4Controller接收请求参数的常见方式;1)创建应用ch2_3并导入JAR包;2)创建视图文件;3)创建POJO实体类;4)创建控制器类;2.通过处理方法的形参接收请求参数;3.通过@RequestParam接收请求参数;4.通过@ModelAttribute接收请求参数;2.3.5重定向与转发;2.3.5重定向与转发;2.3.6应用@Autowired进行依赖注入;2.3.7@ModelAttribute;2??注解一个非请求处理方法;目录;2.4.1JSON数据结构;2.4.1JSON数据结构;2.4.1JSON数据结构;2.4.2JSON数据转换;2.4.2JSON数据转换;1.创建应用ch2_4并导入相关的JAR包;2.创建Web和SpringMVC配置类;3.创建JSP页面,并引入jQuery;4.创建实体类;5.创建控制器类;6.测试应用;目录;2.5SpringMVC的基本配置;2.5.1静态资源配置;2.5.2拦截器配置;2.5.2拦截器配置;2.5.3文件上传配置;2.5.3文件上传配置;1.创建应用ch2_5并导入相关的JAR包;2.创建多文件选择页面;3.创建POJO类;4.创建控制器类;5.创建Web与SpringMVC配置类;6.创建成功显示页面;7.发布并运行应用;本章小结;学习资源推荐
您可能关注的文档
- 《大学计算机基础与计算思维》(第二版) 课件 赵锋 第3章 视频剪辑与制作;第4章 交叉融合信息技术(AI与XR).pptx
- 《大学计算机基础与计算思维》(第二版) 课件 赵锋 第1章 计算思维与科技艺术;第2章 数字音频、图像处理.pptx
- 《大学计算机基础与计算思维》(第二版) 课件 赵锋 第5章 计算机基础应用;第6章 网络应用与网络伦理.pptx
- 《大学计算机基础与计算思维》(第二版) 课件全套 赵锋 第1--6章 计算思维与科技艺术--- 网络应用与网络伦理.pptx
- 《 Spring Boot从入门到实战(第2版·微课视频版)》---教学大纲、授课计划.docx
- 《 Spring Boot从入门到实战(第2版·微课视频版)》---教学大纲.docx
- 《 Spring Boot从入门到实战(第2版·微课视频版)》---课程思政教案 陈恒.docx
- 《 Spring Boot从入门到实战(第2版·微课视频版)》---实验教学大纲.doc
- 《 Spring Boot从入门到实战(第2版·微课视频版)》 课件 第1章 Spring基础.pptx
- 《 Spring Boot从入门到实战(第2版·微课视频版)》 课件 第3章 Spring Boot入门.pptx
文档评论(0)