![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springmvc
文章平均质量分 71
springmvc学习内容
鸭鸭老板
偏执只会左右你的思考
展开
-
Java --- SpringMVC执行流程
FrameworkServlet创建WebApplicationContext后,刷新容器,调用onRefresh(wac),此方法在DispatcherServlet中进行了重写,调用了initStrategies(context)方法,初始化策略,即初始化DispatcherServlet的各个组件。2、HandlerMapping:处理映射器,不需要工程师开发,由框架提供,作用:根据请求url、method等信息查找Handler,即控制器方法。宏观上是Servlet生命周期来进行调度的。原创 2022-11-11 07:00:00 · 571 阅读 · 0 评论 -
Java --- SpringMVC配置拦截器
2、如果当某个拦截器的preHandle()返回了false,preHandle()返回false和它之前的拦截器的preHandle()的都会执行,postHandle()都不执行,返回false的拦截器之前的拦截器的afterComplation()会执行。可以通过ref或bean标签设置拦截器,通过mvc:mapping设置需要拦截的请求,通过mvc:exclude-mapping设置需要排除的请求,就是不需要拦截的请求。SpringMVC中的拦截器用于拦截控制器方法的执行。通过第一访问首页发现。原创 2022-11-05 07:00:00 · 2807 阅读 · 0 评论 -
Java --- 使用注解配置SpringMVC
Spring提供了这个接口的实现,名为ServletContainerInitializer,这个类反过来又会查找实现WebApplicationInitializer的类并将配置的任务交给它们来完成。Spring3.2引入了一个便利的WebApplicationInitializer基础实现,名为,当我们的类扩展了 并将其部署到Servlet3.0容器的时候,容器会自动发现它,并用它来配置Servlet上下文。如果找到的话就用它配置Servlet容器。原创 2022-11-07 11:28:44 · 245 阅读 · 0 评论 -
Java --- SpringMVC配置异常处理器
1、SpringMVC提供了一个处理控制器方法执行过程中所出现的异常的接口:HandlerExceptionResolver2、HandlerExceptionResolver接口实现类有:DefaultHandlerExceptionResolver与SimpleMappingExceptionResolver3、SpringMVC提供了自定义的异常处理器SimpleMappingExceptionResolver。原创 2022-11-06 09:41:32 · 191 阅读 · 0 评论 -
Java --- SpringMVC实现文件上传与下载
文件上传要将form表单中的请求方式为post,并且添加属性enctype="multipart/form-data",SpringMVC中将上传的文件封装到MultipartFile对象中,通过此对象可以获取文件相关信息。在SpringMVC.xml核心配置文件中配置。在pom.xml文件中配置并导入jar包。原创 2022-11-04 07:00:00 · 751 阅读 · 0 评论 -
Java --- SpringMVC的HttpMessageConverter
请求头:[host:"localhost:8080", connection:"keep-alive", content-length:"23", cache-control:"max-age=0", sec-ch-ua:""Microsoft Edge";原创 2022-11-03 07:00:00 · 360 阅读 · 0 评论 -
Java --- springMVC实现RESTFul案例
vue.js这个文件可以自己下载拷贝过来。EmployeeController类。原创 2022-11-02 07:30:00 · 491 阅读 · 3 评论 -
Java --- SpringMVC的RESTFul风格
RESTFul:Representational State Transfer,表现层资源状态转移。原创 2022-10-30 07:24:27 · 548 阅读 · 1 评论 -
Java --- SpringMVC的视图
当控制器方法中所设置的视图名称以”forward“为前缀时,创建InternalResourceView视图,此时的视图名称不会被SpringMVC配置文件中所配置的视图解析器解析,而是会将前缀”forward“去掉,剩余部分作为最终路径通过转发的方式实现跳转。当控制器方法中所设置的视图名称没有任何前缀时,此时的视图名称会被SpringMVC配置文件中所配置的视图解析器解析,视图名称拼接视图前缀和视图后缀所得到的最终路径,会通过转发的方式实现跳转。在springMVC.xml文件中配置。原创 2022-10-28 11:15:00 · 389 阅读 · 0 评论 -
Java --- SpringMVC域对象共享数据
Model、Map、ModelMap类型参数本质上都是BindingAwareModelMap类型。原创 2022-10-27 10:30:00 · 202 阅读 · 0 评论 -
Java --- SpringMVC获取请求参数
若设置为true时,则当前请求必须传输value所指定的请求参数,若没有传输该请求参数,且没有设置defaultValue属性,则页面报400,若设置为false,则当前请求不是必须传输value所指定的请求参数,若没有传输,则注解所标识的形参的值为null。在控制器方法的形参位置,设置和请求参数同名的形参,当浏览器发送请求,匹配到请求映射时,在DispatcherServlet中就会将请求参数赋值给相应的形参。①、value:指定为形参赋值的请求参数的参数名。controller层。原创 2022-10-24 11:29:58 · 603 阅读 · 0 评论 -
Java --- SpringMVC的ant风格与占位符路径
SpringMVC路径中的占位符常用于restful风格中,当请求路径中将某些数据通过路径的方式传输到服务器中,就可以在相应的@RequestMapping注解的value属性中通过占位符(xxx)表示传输的数据,在通过@PathVariable注解,将占位符所表示的数据赋值给控制器方法的形参。:表示任意的单位字符(但是像/,?在使用**时,只能使用/**/xxx的方式。**:表示任意的一层或多层目录。* :表示任意的0个或多个字符。原创 2022-10-29 11:30:00 · 643 阅读 · 2 评论 -
Java --- SpringMVC的@RequestMapping注解
RequestMapping注解的作用就是将请求和处理请求的控制器方法关联起来,建立映射关系。SpringMVC接收到指定的请求,就会来找到在映射关系中对应的控制器方法来处理这个请求。原因就是这个映射关系是唯一的,但在工程中这个是重复的。原创 2022-10-23 09:49:10 · 2120 阅读 · 0 评论 -
Java --- 创建SpringMVC项目
MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分。M:Model,模型层,就是工程中的JavaBean,作用于处理数据。JavaBean两类分别为:①、实体类Bean:专门存储业务数据,如user等。②、业务处理Bean:指Server或Dao对象,专门用于处理业务逻辑和数据访问。V:View,视图层:指工程中的html或jsp等页面,作用是与用户进行交互,展示数据。C:Controller,控制层:指工程中的servlet,作用是接收请求和响应浏览器。原创 2022-10-22 09:10:06 · 2976 阅读 · 0 评论