![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringMVC
文章平均质量分 76
程序员加文
这个作者很懒,什么都没留下…
展开
-
【springmvc】执行流程
作用:统一处理请求和响应,整个流程控制的中心,由它调用其它组件处理用户的请求作用:根据请求的url、method等信息查找Handler,即控制器方法作用:在DispatcherServlet的控制下Handler对具体的用户请求进行处理作用:通过HandlerAdapter对处理器(控制器方法)进行执行作用:进行视图解析,得到相应的视图,例如:ThymeleafView、InternalResourceView、RedirectView作用:将模型数据通过页面展示给用户。原创 2023-03-10 11:56:11 · 602 阅读 · 0 评论 -
【springmvc】12.注解配置springmvc
使用配置类和注解代替web.xml和SpringMVC配置文件的功能。原创 2023-03-10 11:55:32 · 184 阅读 · 0 评论 -
【springmvc】异常处理器
SpringMVC提供了一个处理控制器方法执行过程中所出现的异常的接口:HandlerExceptionResolverHandlerExceptionResolver接口的实现类有:DefaultHandlerExceptionResolver和SimpleMappingExceptionResolverSpringMVC提供了自定义的异常处理器SimpleMappingExceptionResolver,使用方式:原创 2023-03-10 11:54:50 · 221 阅读 · 0 评论 -
【springmvc】10.拦截器
SpringMVC中的拦截器用于拦截控制器方法的执行SpringMVC中的拦截器需要实现HandlerInterceptorSpringMVC的拦截器必须在SpringMVC的配置文件中进行配置:可以把拦截器注册为普通组件,也可以注册为xml的bean原创 2023-03-06 11:12:30 · 361 阅读 · 0 评论 -
【springmvc】报文信息转换器
HttpMessageConverter,报文信息转换器,将请求报文转换为Java对象,或将Java对象转换为响应报文HttpMessageConverter提供了两个注解和两个类型:@RequestBody,@ResponseBody,RequestEntity,ResponseEntity@RequestBody可以获取请求体,需要在控制器方法设置一个形参,使用@RequestBody进行标识,当前请求的请求体就会为当前注解所标识的形参赋值输出结果:requestBody:username=原创 2023-03-06 11:11:37 · 586 阅读 · 0 评论 -
【springmvc】Rest ful风格
tateransfer,表现层资源状态转移。原创 2023-03-06 11:10:25 · 443 阅读 · 0 评论 -
【springmvc】视图
SpringMVC中的视图是View接口,视图的作用渲染数据,将模型Model中的数据展示给用户SpringMVC视图的种类很多,默认有转发视图和重定向视图当工程引入jstl的依赖,转发视图会自动转换为JstlView若使用的视图技术为Thymeleaf,在SpringMVC的配置文件中配置了Thymeleaf的视图解析器,由此视图解析器解析之后所得到的是ThymeleafView。原创 2023-03-06 11:11:20 · 140 阅读 · 0 评论 -
【springmvc】域对象共享数据
Model、ModelMap、Map类型的参数其实本质上都是 BindingAwareModelMap 类型的。原创 2023-03-06 11:10:41 · 89 阅读 · 0 评论 -
【springmvc】获取请求参数
将HttpServletRequest作为控制器方法的形参,此时HttpServletRequest类型的参数表示封装了当前请求的请求报文的对象。原创 2023-03-06 11:09:56 · 430 阅读 · 0 评论 -
【SpringMVC】@RequestMapping
从注解名称上我们可以看到,@RequestMapping注解的作用就是将请求和处理请求的控制器方法关联起来,建立映射关系。SpringMVC 接收到指定的请求,就会来找到在映射关系中对应的控制器方法来处理这个请求。@RequestMapping映射关系要确保是唯一的。原创 2023-03-06 11:07:08 · 358 阅读 · 0 评论 -
【springmVC】项目搭建
浏览器发送请求,若请求地址符合前端控制器的url-pattern,该请求就会被前端控制器DispatcherServlet处理。前端控制器会读取SpringMVC的核心配置文件,通过扫描组件找到控制器,将请求地址和控制器中@RequestMapping注解的value属性值进行匹配,若匹配成功,该注解所标识的控制器方法就是处理请求的方法。处理请求的方法需要返回一个字符串类型的视图名称,该视图名称会被视图解析器解析,加上前缀和后缀组成视图的路径,通过Thymeleaf对视图进行渲染,最终转发到视图所对应页面。原创 2023-03-06 11:02:26 · 333 阅读 · 0 评论 -
【springmvc】java bean 的区分
VO,BO,PO,DTO这样分层还是很有意义的。尤其在团队成员较多的情况下,结构更加一目了然,同时也能很大程度避免多端系统数据所需不一致时,有人修改属性影响其他页面。但也完全没有必要教条主义,把这些全部用上,需要根据所开发的业务复杂度来取舍,如果本身业务逻辑不负责,照搬全上反而让开发变的更复杂。原创 2023-03-06 11:01:33 · 370 阅读 · 0 评论 -
【springmvc】java bean 的区分
VO,BO,PO,DTO这样分层还是很有意义的。尤其在团队成员较多的情况下,结构更加一目了然,同时也能很大程度避免多端系统数据所需不一致时,有人修改属性影响其他页面。但也完全没有必要教条主义,把这些全部用上,需要根据所开发的业务复杂度来取舍,如果本身业务逻辑不负责,照搬全上反而让开发变的更复杂。原创 2023-03-06 11:02:40 · 296 阅读 · 0 评论 -
【SpringMVC】springMVC介绍
1、整个 Spring5 框架的代码基于 Java8,运行时兼容 JDK9,许多不建议使用的类和方 法在代码库中删除。原创 2023-03-04 10:39:49 · 313 阅读 · 0 评论