![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringMVC
文章平均质量分 94
SpringMVC
ZaynFox
努力努力努力啊!
展开
-
SpringMVC中<mvc:default-servlet-handler/>的作用
优雅RESTful风格的资源URL不希望带 .html 或 .do 等后缀,由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用*.do、*.xhtml等方式。这就决定了请求URL必须是一个带后缀的URL,而无法采用真正的RESTful风格的URL。如果将DispatcherServlet请求映射配置为"/",则Spring MVC将捕获Web容器所有的请求,包括静态资源的请求,Spring MVC会将它们当成一个普通请求处转载 2021-10-07 17:24:16 · 655 阅读 · 0 评论 -
SpringMVC学习总结(九)SpringMVC完全注解开发/SpringMVC常用组件/DispatcherServlet初始化过程/调用组件处理请求/SpringMVC的执行流程
一、SpringMVC完全注解开发使用配置类和注解代替web.xml和SpringMVC配置文件的功能。(一)创建初始化类,代替web.xml在我们之前的web.xml中,我们配置了:CharacterEncodingFilter过滤器、HiddenHttpMethodFilter过滤器和DispatcherServlet前端控制器在Servlet3.0环境中,容器会在类路径中查找实现javax.servlet.ServletContainerInitializer接口的类,如果找到的话就用它来配原创 2021-09-08 18:02:16 · 332 阅读 · 1 评论 -
SpringMVC学习总结(八)拦截器/拦截器的三个抽象方法/多个拦截器的执行顺序/异常处理器/基于xml配置的异常处理/基于注解的异常处理
控制器方法之前执行控制器方法之后执行视图渲染之后原创 2021-09-07 18:13:03 · 973 阅读 · 0 评论 -
SpringMVC学习总结(七)@RequestBody/RequestEntity/@ResponseBody/SpringMVC处理Json和Ajax/ResponseEntity/文件上传和下载
HttpMessageConverter,报文信息转换器,将请求报文转换为Java对象,或将Java对象转换为响应报文HttpMessageConverter提供了两个注解和两个类型:@RequestBody,@ResponseBody,RequestEntity,ResponseEntity一、获取请求信息(一)@RequestBody@RequestBody可以获取请求体,需要在控制器方法设置一个形参,使用@RequestBody进行标识,当前请求的请求体就会为当前注解所标识的形参赋值。案例:原创 2021-09-06 19:11:50 · 1205 阅读 · 0 评论 -
SpringMVC学习总结(六)RESTful简介/HiddenHttpMethodFilter过滤器源码分析/使用RESTful风格发送put和delete请求/RESTful风格完整案例
一、RESTful简介REST:Representational State Transfer,表现层资源状态转移。a>资源资源是一种看待服务器的方式,即,将服务器看作是由很多离散的资源组成。每个资源是服务器上一个可命名的抽象概念。因为资源是一个抽象的概念,所以它不仅仅能代表服务器文件系统中的一个文件、数据库中的一张表等等具体的东西,可以将资源设计的要多抽象有多抽象,只要想象力允许而且客户端应用开发者能够理解。与面向对象设计类似,资源是以名词为核心来组织的,首先关注的是名词。一个资源可以由一个或原创 2021-09-02 19:14:43 · 478 阅读 · 0 评论 -
SpringMVC学习总结(五)SpringMVC的视图/ThymeleafView/InternalResourceView/RedirectView/视图控制器/使用JSP作为视图
java json转换jsp 没有任何前缀 internalresoureceview有forward internalresoureceview有redirect redirectview原创 2021-08-31 14:12:28 · 716 阅读 · 1 评论 -
SpringMVC学习总结(四)使用ModelAndView、Model、Map、ModelMap向request域对象共享数据/向session、application域对象共享数据
我们知道,四大域对象包括:pageContext、request、session和application,而pageContext有效范围为一个jsp页面,太小了,而application有效范围为整个web工程,又太大了。因此我们平时的开发中在域对象中共享数据主要是用request和session。我们来搭建本博客的环境:首先,创建一个 web 模块并配置好web.xml和部署Tomcat其次,在webapp/WEB-INF/templates/下创建index.html和target.html(名原创 2021-08-28 18:44:55 · 740 阅读 · 0 评论 -
SpringMVC学习总结(三)SpringMVC获取请求参数的几种方法/解决获取请求参数的乱码问题/CharacterEncodingFilter过滤器
一、通过ServletAPI获取请求参数将HttpServletRequest作为控制器方法的形参,此时HttpServletRequest类型的参数表示封装了当前请求的请求报文的对象(会将DispatcherServlet中所获得的表示当前请求的Request对象赋值给这个参数)。案例:还是用我上篇博客的web模块为例index.html:<!DOCTYPE html><html lang="en" xmlns:th="http://www.thymeleaf.org"&原创 2021-08-27 19:08:04 · 565 阅读 · 4 评论 -
SpringMVC学习总结(二)@RequestMapping注解的功能、位置/@RequestMapping注解的属性/支持ant风格的路径/支持路径的占位符/@RequestMapping派生注解
一、@RequestMapping注解的功能从注解名称上我们可以看到,@RequestMapping注解的作用就是将请求和处理请求的控制器方法关联起来,建立映射关系。SpringMVC 接收到指定的请求,就会来找到在映射关系中对应的控制器方法来处理这个请求。二、@RequestMapping注解的位置@RequestMapping注解既可以标识在类上也可以标识在方法上@RequestMapping 标识一个类:设置映射请求的请求路径的初始信息@RequestMapping 标识一个方法:原创 2021-08-25 17:37:55 · 738 阅读 · 0 评论 -
SpringMVC学习总结(一)SpringMVC简介/入门案例
一、SpringMVC简介(一)什么是MVCMVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分。M:Model,模型层,指工程中的JavaBean,作用是处理数据JavaBean分为两类:一类称为实体类Bean:专门存储业务数据的,如 Student、User 等一类称为业务处理 Bean:指 Service 或 Dao 对象,专门用于处理业务逻辑和数据访问。V:View,视图层,指工程中的html或jsp等页面,作用是与用户进行交互,展示数据C:Controller,控原创 2021-08-20 20:20:12 · 469 阅读 · 0 评论