2019.9.2学习记录
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
模板引擎的作用都是将模板(页面)和数据进行整合然后输出显示
语法略
9.3的补充
springBoot注解整合
https://blog.csdn.net/weixin_40753536/article/details/81285046
httpServlet
当Web容器接收到某个Servlet请求时,Servlet把请求封装成一个HttpServletRequest对象,然后把对象传给Servlet的对应的服务方法.
HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,通过这个对象提供的方法,可以获得客户端请求的所有信息。
https://www.cnblogs.com/cangqinglang/p/9290626.html
springBoot原理浅析
http://www.imooc.com/article/274147?block_id=tuijian_wz
modelAttribute
1.往前台传数据,可以传对象,可以传List,通过el表达式 ${}可以获取到,类似于request.setAttribute("sts",sts)效果一样。
2.@ModelAttribute("model") 注解
Aop
https://baijiahao.baidu.com/s?id=1613310315603029991&wfr=spider&for=pc
exceptionHandler
http://www.mamicode.com/info-detail-2230270.html