exceptionHandler
@exceptionHandler注解:自动捕获controller层出现的指定类型异常,并对该异常进行相应的异常处理
HttpServletRequest
代表客户端的请求,通过这个对象提供的方法,可以获得客户端请求的所有信息。
https://blog.csdn.net/jiahao1186/article/details/82026330
校验规则validator
1引入maven仓库的hibernat-validator依赖
2封装validator接口
3在mdel类属性上添加validator注解
Map,StringUtils
1Map:存放键值对形式数据的接口,实现类有HashMap集合、LinkedHashMap集合
https://blog.csdn.net/qq_29373285/article/details/81487594
2StringUtils 方法的操作对象是 Java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,且方法都是 static 的,所以我们可以这样调用 StringUtils.xxx()
https://blog.csdn.net/weixin_42290280/article/details/82591161
springMvc机制
1用户请求request到前端控制器(DispatcherServlet)
2DispatcherServletrServlet请求处理器映射器(handlerMapping)查找处理器handler(controller)
3handlerMapping给DispatcherServlet返回处理器
4DispatcherServlet调用处理器适配器执行handler
5handler执行完成返回ModelAndView
6DispatcherServlet调用视图解析器去解析视图,由逻辑视图名解析成真正的视图(例如,jsp)
7视图解析器返回view给DispatcherServlet
8DispatcherServlet完成视图渲染
9返回响应
SpringMVC用于处理视图最重要的两个接口是ViewResolver和View。ViewResolver的主要作用是把一个逻辑上的视图名称解析为一个真正的视图,SpringMVC中用于把View对象呈现给客户端的是View对象本身,而ViewResolver只是把逻辑视图名称解析为对象的View对象。View接口的主要作用是用于处理视图,然后返回给客户端。
模板引擎thymeleaf
模板引擎的作用都是将模板(页面)和数据进行整合然后输出显示
语法略