小黄学SpringMVC
文章平均质量分 77
贼爱学习的小黄
这个作者很懒,什么都没留下…
展开
-
SpringMVC执行流程
1、SpringMVC常用组件DispatcherServlet:前端控制器,不需要工程师开发,由框架提供作用:统一处理请求和响应,整个流程控制的中心,由它调用其它组件处理用户的请求HandlerMapping:处理器映射器,不需要工程师开发,由框架提供作用:根据请求的url、method等信息查找Handler,即控制器方法Handler:处理器,需要工程师开发作用:在DispatcherServlet的控制下Handler对具体的用户请求进行处理HandlerAdapter:原创 2021-10-18 10:04:18 · 50 阅读 · 0 评论 -
SpringMVC以配置类方式代替配置文件
SpringMVC以配置类方式代替配置文件使用配置类和注解代替web.xml和SpringMVC配置文件的功能1、创建初始化类,代替web.xml在Servlet3.0环境中,容器会在类路径中查找实现javax.servlet.ServletContainerInitializer接口的类,如果找到的话就用它来配置Servlet容器。Spring提供了这个接口的实现,名为SpringServletContainerInitializer,这个类反过来又会查找实现WebApplicationIniti原创 2021-10-17 15:41:04 · 1234 阅读 · 0 评论 -
SpringMVC拦截器及异常处理
SpringMVC拦截器简介拦截器和过滤器不一样,拦截器是作用于控制器方法前后的拦截器的配置SpringMVC中的拦截器需要创建一个类实现HandlerInterceptor接口,并重写他的三个抽象方法preHandle:作用于控制器方法之前postHandle:作用于控制器方法执行完毕后afterCompletion:作用于视图渲染等一系列操作之后(可以理解为即将要返回给客户端时)@Componentpublic class FirstInterceptor implements H原创 2021-10-15 13:00:38 · 697 阅读 · 0 评论 -
HttpMessageConverter介绍
HttpMessageConverterHttpMessageConverter,报文信息转换器,将请求报文转换为Java对象,或将Java对象转换为响应报文HttpMessageConverter提供了两个注解和两个类型:@RequestBody,@ResponseBody,RequestEntity,ResponseEntity@RequestBody@RequestBody注解用于方法形参中,用来接收客户端发送的请求体,需要注意的@RequestBody和RequestEntity的请求类型原创 2021-10-14 15:14:02 · 422 阅读 · 0 评论 -
SpringMVC使用RESTFul
RESTFul该如何使用?RESTFul简介REST:Representational State Transfer,表现层资源状态转移。RESTFul实现具体说,就是 HTTP 协议里面,四个表示操作方式的动词:GET、POST、PUT、DELETE。它们分别对应四种基本操作:GET 用来获取资源,POST 用来新建资源,PUT 用来更新资源,DELETE 用来删除资源。 REST 风格提倡 URL 地址使用统一的风格设计,从前到后各个单词使用斜杠分开,不使用问号键值对方 式携带请求参数,而是将要原创 2021-10-13 09:35:49 · 190 阅读 · 0 评论 -
SpringMVC视图解析器
视图解析器Themeleaf视图解析器在SpringMVC.xml文件中配置themeleaf视图解析器,在返回值没有任何前缀的情况下,使用的是当前配置的视图解析器,themeleaf视图解析器实现的还是请求转发@Controllerpublic class ViewController { @RequestMapping("/themeleafView") public String themeleafView(){ return "success"; }原创 2021-10-12 09:20:32 · 361 阅读 · 0 评论 -
SpringMVC向域中共享数据
SpringMVC向域中共享数据向request域中共享数据通过原生Servlet方法通过ModelAndView通过Model通过Map通过ModelMapindex.html<body><h1>This is index.html</h1><a th:href="@{/testRequestAPI}">使用RequestAPI向request域中传值</a><br><a th:href="@{/mo原创 2021-10-11 14:54:46 · 232 阅读 · 0 评论 -
SpringMVC获取请求参数的几个方法及注意点
SpringMVC获取请求参数原始方式:通过HttpServletRequest获取此方法与原始Servlet请求方法雷同,都是调用ServletAPI获取 @RequestMapping("/requestServlet") public String test(HttpServletRequest request){ String username = request.getParameter("username"); String passwor原创 2021-10-09 22:35:32 · 308 阅读 · 0 评论 -
@RequestMapping属性设置
RequestMapping属性控制器中有多个方法对应一个请求的情况@Controllerpublic class HelloController { @RequestMapping("/") public String index(){ return "index"; } @RequestMapping("/") public String getTarget(){ return "target"; }}此时原创 2021-10-09 12:53:23 · 939 阅读 · 0 评论 -
初识SpringMVC
初始SpringMVC什么是MVCMVC是一种软件架构的思想,将软件按照模型、视图、控制器划分M:Model,模型层,指的是工程中的JavaBean,作用是处理数据JavaBean分为两类一类为实体类Bean:专门储存业务数据的,我习惯叫他pojo类一类为业务处理Bean:指的是Service或Dao对象,专门处理业务逻辑以及数据访问V:View,视图层,指的是工程中html或jsp等页面,作用是与用户交互,展示数据C:Controller,控制层,指的是工程中的Servlet,作用原创 2021-10-09 08:33:30 · 57 阅读 · 0 评论