sringmvc
sringmvc 学习笔记
0start的博客
这个作者很懒,什么都没留下…
展开
-
SpringMVC 学习笔记(一)- HelloWorld
1. SpringMVC 简介Spring 为展现层提供的基于 MVC 设计理念的优秀的Web 框架,是目前最主流的 MVC 框架之一Spring3.0 后全面超越 Struts2,成为最优秀的 MVC 框架Spring MVC 通过一套 MVC 注解,让 POJO 成为处理请求的控制器,而无须实现任何接口。支持 REST 风格的 URL 请求采用了松散耦合可插拔组件结构,比其他 ...原创 2019-01-04 20:53:06 · 371 阅读 · 0 评论 -
SpringMVC 学习笔记(九)- 处理 JSON:使用 HttpMessageConverter
1. 处理 JSON1. 主要步骤加入 jar 包编写目标方法,使其返回 JSON 对应的对象或集合在方法上添加 @ReponseBody 注解2. 具体实现1. 在 SpringMVCTest 中加入@ResponseBody @RequestMapping("/testJson") public Collection<Employee> testJson()...原创 2019-01-21 10:11:16 · 170 阅读 · 0 评论 -
SpringMVC 学习笔记(十)- 使用拦截器
1. 自定义拦截器1. 简介Spring MVC 也可以使用拦截器对请求进行拦截处理,用户可以对自定义拦截器来实现特定的功能,自定义的拦截器必须实现 HandlerInterceptor 接口preHandle():这个方法在业务处理器处理请求之前被调用,在该方法中对用户请求 request 进行处理。如果程序员决定该拦截器对请求进行拦截处理后还要调用其他的拦截器,或者是业务处理器去进...原创 2019-01-25 15:08:23 · 158 阅读 · 0 评论 -
SpringMVC 学习笔记(八)- 数据转换 & 数据校验 & 数据格式化
1. 数据绑定流程Spring MVC 主框架将ServletRequest 对象目标方法的入参实例传递给 WebDataBinderFactory 实例,以创建 DataBinder 实例对象DataBinder 调用装配在 Spring MVC 上下文中的 ConversionService 组件进行数据类型转换、数据格式化工作。将 Servlet 中的请求信息填充到入参对象中调用 ...原创 2019-01-07 16:00:53 · 209 阅读 · 0 评论 -
SpringMVC 学习笔记(七)- 简单的 CRUD 练习(二)
3. 删除操作 & 处理静态资源3.1. 处理静态资源SpringMVC 处理静态资源:为什么会有这样的问题:优雅的 REST 风格的资源URL 不希望带 .html 或 .do 等后缀若将 DispatcherServlet 请求映射配置为 /,则 Spring MVC 将捕获 WEB 容器的所有请求, 包括静态资源的请求, SpringMVC 会将他们当成一个普通请...原创 2019-01-06 22:18:49 · 116 阅读 · 0 评论 -
SpringMVC 学习笔记(六)- 简单的 CRUD 练习(一)
1. 显示所有员工信息1.1. 根据以下步骤创建 springmvc 工程1. 创建 springmvc - 2 动态 web 工程最终的工程目录:2. 导入 jar 包具体 jar 包如下图3. 配置 web.xml 文件<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www...原创 2019-01-06 14:55:58 · 440 阅读 · 0 评论 -
SpringMVC 学习笔记(五)- 视图和视图解析器
1. 工作原理请求处理方法执行完成后,最终返回一个 ModelAndView 对象。对于那些返回 String,View 或 ModelMap 等类型的处理方法,SpringMVC 也会在内部将他们装配成一个 ModelAndView 对象,它包含了逻辑名和模型对象的视图Spring MVC 借助 视图解析器(ViewResolver) 得到最终的视图对象(View),最终的视图可以是 J...原创 2019-01-06 11:56:25 · 184 阅读 · 0 评论 -
SpringMVC 学习笔记(四)- 处理模型数据
1. ModelAndView1.1. 处理器类 SpringMVCTest 添加/** * 目标方法的返回值可以是 ModelAndView 类型。 * 其中可以包含视图和模型信息 * SpringMVC 会把 ModelAndView 的 model 中数据放入到 request 域对象中. * @return */ @RequestMapping("/test...原创 2019-01-05 21:23:38 · 361 阅读 · 0 评论 -
SpringMVC 学习笔记(三)- 映射请求参数
1. 使用 RequestParam 绑定请求参数值(重要)1.1. 处理器 SpringMVCTest 添加/** * @RequestParam 来映射请求参数. value 值即请求参数的参数名 required 该参数是否必须. 默认为 true * defaultValue 请求参数的默认值 */ @RequestMapping(value...原创 2019-01-05 14:42:43 · 229 阅读 · 0 评论 -
SpringMVC 学习笔记(二)- RequestMapping 映射请求
1. RequestMapping_修饰类1.1. 简介@RequestMapping 除了修饰方法, 还可来修饰类类定义处: 提供初步的请求映射信息。相对于 WEB 应用的根目录方法处: 提供进一步的细分映射信息。 相对于类定义处的 URL。若类定义处未标注 @RequestMapping,则方法处标记的 URL相对于 WEB 应用的根目录1.2. 例子1.2.1. 创...原创 2019-01-04 22:03:44 · 183 阅读 · 0 评论 -
SpringMVC 学习笔记(十一)- 异常处理
1. ExceptionHandler 注解1. 简介ExceptionHandlerExceptionResolver主要处理 Hanlder 中用 @ExceptionHandler 注解定义的方法@ExceptionHandler 注解定义的方法优先级问题:例如发生的是 NullPointerException,但是声明的异常有 RuntimeException 和 Excep...原创 2019-01-28 15:18:43 · 165 阅读 · 0 评论