![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringMVC
文章平均质量分 75
lyy_sss
这个作者很懒,什么都没留下…
展开
-
SpringMVC学习笔记——12.注解配置SpringMVC
使用配置类和注解代替web.xml和SpringMVC配置文件的功能在Servlet3.0环境中,容器会在类路径中查找实现javax.servlet.ServletContainerInitializer接口的类,如果找到的话就用它来配置Servlet容器。 Spring提供了这个接口的实现,名为SpringServletContainerInitializer,这个类反过来又会查找实现WebApplicationInitializer的类并将配置的任务交给它们来完成。Spring3.2引入了一个便利的We原创 2022-06-08 21:25:27 · 173 阅读 · 0 评论 -
SpringMVC学习笔记——11.异常处理器
SpringMVC提供了一个处理控制器方法执行过程中所出现的异常的接口:HandlerExceptionResolverHandlerExceptionResolver接口的实现类有:DefaultHandlerExceptionResolver和SimpleMappingExceptionResolverSpringMVC提供了自定义的异常处理器SimpleMappingExceptionResolver,使用方式:利用p标签将异常信息显示在浏览器...原创 2022-06-08 19:32:46 · 77 阅读 · 0 评论 -
SpringMVC学习笔记——10.拦截器
拦截器和过滤器都可以拦截请求,拦截器和过滤器的区别在于:过滤器作用于浏览器和DispatcherServlet(前端控制器)之间;DispatcherServlet接收端到请求后根据请求信息跟请求映射进行匹配,找到相对应请求映射的控制器方法处理请求,即DispatcherServlet会去访问控制层中的方法,而拦截器作用于控制器执行的前后。SpringMVC中的拦截器用于拦截控制器方法的执行SpringMVC中的拦截器需要实现HandlerInterceptorSpringMVC的拦截器必须在Sprin原创 2022-06-07 21:34:04 · 217 阅读 · 0 评论 -
SpringMVC学习笔记——9.文件上传和下载
使用ResponseEntity实现文件的下载功能 2.文件上传文件上传要求form表单的请求方式必须为post,并且添加属性enctype=“multipart/form-data” SpringMVC中将上传的文件封装到MultipartFile对象中,通过此对象可以获取文件相关信息上传步骤:1、添加依赖2、在SpringMVC配置文件中配置文件解析器将文件转换为MultipartFile对象3、写文件上传的控制器方法...原创 2022-06-05 21:02:30 · 122 阅读 · 0 评论 -
SpringMVC学习笔记——8.HttpMessageConverter
HttpMessageConverter,报文信息转换器,将请求报文转换为Java对象,或将Java对象转换为响应报文HttpMessageConverter提供了两个注解和两个类型:@RequestBody,@ResponseBody,RequestEntity,ResponseEntity@RequestBody可以获取请求体,需要在控制器方法设置一个形参,使用@RequestBody进行标识,当前请求的请求体就会为当前注解所标识的形参赋值输入:lyy_sss 和123输出:RequestEnt原创 2022-06-05 19:54:59 · 96 阅读 · 0 评论 -
SpringMVC学习笔记——7.RESTFul案例
案例:实现传统CRUD,实现对员工信息的增删改查1、配置pom.xml导入所需jar包以及配置打包方式2、配置web.xml,配置编码过滤器、处理请求方式过滤器、springMVC控制器3、配置springMVC.xml,配置开启扫描以及thymeleaf视图解析器、配置视图控制器、开启MVC注解驱动4、创建员工对应实体类5、(不连接数据库,通过dao模拟数据进行实现)准备dao模拟数据6、通过控制器方法请求映射实现增删改查8、控制器请求映射返回的各个页面index.htmlemployee原创 2022-06-04 21:15:19 · 117 阅读 · 0 评论 -
SpringMVC学习笔记——7.RESTFul
REST:Representational State Transfer,表现层资源状态转移。资源:资源是一种看待服务器的方式,即,将服务器看作是由很多离散的资源组成。每个资源是服务器上一个可命名的抽象概念。因为资源是一个抽象的概念,所以它不仅仅能代表服务器文件系统中的一个文件、数据库中的一张表等等具体的东西,可以将资源设计的要多抽象有多抽象,只要想象力允许而且客户端应用开发者能够理解。与面向对象设计类似,资源是以名词为核心来组织的,首先关注的是名词。一个资源可以由一个或多个URI来标识。URI既是资源的原创 2022-06-01 21:05:16 · 100 阅读 · 0 评论 -
SpringMVC学习笔记——6.SpringMVC视图
SpringMVC中的视图是View接口,视图的作用渲染数据,将模型Model中的数据展示给用户SpringMVC视图的种类很多,默认有转发视图InternalResourceView和重定向视图RedirectView当工程引入jstl的依赖,转发视图会自动转换为JstlView若使用的视图技术为Thymeleaf,在SpringMVC的配置文件中配置了Thymeleaf的视图解析器,由此视图解析器解析之后所得到的是ThymeleafView1.ThymeleafView当控制器方法中所设置的原创 2022-05-31 19:24:09 · 135 阅读 · 0 评论 -
SpringMVC学习笔记——5.域对象共享数据
三个域对象:request、session、application简介域对象的选择:可以实现功能,但范围尽可能小的域对象1.使用servletAPI向request域对象共享数据控制器方法:index.html:success.html:2.使用ModelAndView向request域对象共享数据(SpringMVC)ModelAndView: 两个功能1、向request域对象共享数据2、设置视图名称当在控制器使用ModelAndView时,ModelAndView必须作为该方法的原创 2022-05-30 20:05:36 · 190 阅读 · 0 评论 -
SpringMVC学习笔记——4.SpringMVC获取请求参数
1.通过servlerAPI获取将HttpServletRequest作为控制器方法的形参,此时HttpServletRequest类型的参数表示封装了当前请求的请求报文的对象最终输出结果:2.通过控制器方法的形参获取请求参数(SpringMVC)获取方式:在控制器方法的形参位置,设置和请求参数同名的形参,当浏览器发送请求,匹配到请求映射时,在DispatcherServlet中就会将请求参数赋值给相应的形参<!DOCTYPE html><html lang="en原创 2022-05-29 19:33:51 · 95 阅读 · 0 评论 -
SpringMVC学习笔记——3.@RequestMapping注解
1.@RequestMapping注解的功能从注解名称上我们可以看到,@RequestMapping注解的作用就是将请求和处理请求的控制器方法关联起来,建立映射关系。SpringMVC 接收到指定的请求,就会来找到在映射关系中对应的控制器方法来处理这个请求。2.@RequestMapping注解的位置@RequestMapping标识一个类:设置映射请求的请求路径的初始信息@RequestMapping标识一个方法:设置映射请求请求路径的具体信息如果类上和类中方法都含有注解,则需要先访问初始信原创 2022-05-28 16:44:53 · 414 阅读 · 0 评论 -
SpringMVC学习笔记——2.SpringMVC_HelloWorld
创建maven工程1、在项目中新建模块(module)2、选择Maven工程3、设置模块名称和maven三坐标4、对创建好的maven模块进行maven版本和本地仓库配置5、配置pom.xml配置文件配置打包方式< packaging>war</ packaging>引入依赖< dependencies>< dependency>Maven三坐标< /dependency>< /dependencies>原创 2022-05-25 19:51:20 · 120 阅读 · 0 评论 -
SpringMVC学习笔记——1.简介
SpringMVC简介1.SpringMVC概念SpringMVC是一种软件架构思想,是将软件按照模型、视图、控制器来划分模型层(Module):指工程中的javaBean,作用是数据处理。javaBean分为两类:(1)实体类Bean:专门存储业务数据,如Strudent、User等(2)业务处理Bean:指Service或Dao对象,专门用于存储业务逻辑和数据访问视图层(View):指工程中的html或jsp等页面,作用是与用户进行交互,展示数据。控制层(Controller):指工程原创 2022-05-23 20:24:33 · 152 阅读 · 0 评论