随笔分类 -  每天学点SpringMVC

摘要:1. 第一步先写个Hello World 1.1 编写一个抛出异常的目标方法 1.2 当前Controller中添加@ExceptionHandler标记方法 1.3 加上error界面 1.4 测试结果 1.5 总结一下 1)@ExceptionHandler标记的方法在目标方法发生对应的异常触发 阅读全文
posted @ 2017-09-26 21:57 Xpawn 阅读(176) 评论(0) 推荐(0)
摘要:1. 先写个Hello World 1.1 写一个Interceptor class并实现HandlerInterceptor接口 1.2 spring-mvc.xml配置 1.3 访问任意目标方法 测试日志如下 FirstInterceptor,preHandleFirstInterceptor, 阅读全文
posted @ 2017-09-25 22:50 Xpawn 阅读(193) 评论(0) 推荐(0)
摘要:1. Springmvc中 JSR 303验证标准的实现 1.1 添加maven相关依赖 1.2 spring-mvc.xml配置中添加<mvc:annoation-driven/>标签 1.3 对应的属性上添加注解,如下,需要lastName字段不能为空 1.4 目标方法入参中对应的参数添加@Va 阅读全文
posted @ 2017-09-24 22:02 Xpawn 阅读(983) 评论(0) 推荐(0)
摘要:1. springmvc的数据绑定流程 如图,根据request参数和方法入参会生成一个DataBinder对象,然后会由ConversionService进行数据类型转换以及Validator进行数据校验最终生成BindingResult对象 (反正是这个意思吧,:-D) 2. 自定义数据转化器 阅读全文
posted @ 2017-09-23 21:06 Xpawn 阅读(204) 评论(0) 推荐(0)
摘要:1. 视图解析流程 1.1 SpringMVC会将目标方法返回的String、Model或其他数据类型转换为ModelAndView 1.2 SpringMVC通过ViewResolver将ModelAndView转换转换成物理视图View 1.3 SpringMVC通过View的render方法进 阅读全文
posted @ 2017-09-23 10:39 Xpawn 阅读(225) 评论(0) 推荐(0)
摘要:1. @ModelAttribute属性的使用 1.1 构建表单页面 1.2 构建Controller 1.3 运行输出结果 1.4 个人理解 @ModelAttribute标识的方法会在所有@RequestMapping匹配到的请求之前优先被执行,并且同@RequestMapping标识的方法一样 阅读全文
posted @ 2017-09-20 21:13 Xpawn 阅读(143) 评论(0) 推荐(0)
摘要:1. Spring MVC会按请求参数名和POJO属性名称进行自动匹配,自动为该对象填充属性值,并且支持级联属性,代码实例如下: 1.1 添加测试页面 1.2 添加Controller类 2 可以使用Servlet原生的API作为目标方法的参数,具体支持一下类型 HttpServletRequest 阅读全文
posted @ 2017-09-19 13:44 Xpawn 阅读(577) 评论(0) 推荐(0)
摘要:1. @RequestMapping注释既可以修饰类,也可以用来修饰方法 1.1 修饰类的时候,每个方法请求都会统一加上加在类上的@RequestMapping的值 1.2 没有修饰类的时候,会以应用上下文作为根目录 2. @RequestMapping可使用method属性指定匹配请求方法 3. 阅读全文
posted @ 2017-09-17 22:52 Xpawn 阅读(315) 评论(0) 推荐(0)