![](https://img-blog.csdnimg.cn/e8bc25d3080a44e28f5748a540a1043c.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringMVC
文章平均质量分 78
SpringMVC的学习笔记
猿 白
猿白,请多指教
展开
-
14 SpringMVC执行流程
所以宏观上是 Servlet生命周期来进行调度。所在类:org.springframework.web.servlet.DispatcherServlet。所在类:org.springframework.web.servlet.DispatcherServlet。所在类:org.springframework.web.servlet.DispatcherServlet。所在类:org.springframework.web.servlet.FrameworkServlet。...原创 2022-08-06 18:35:10 · 69 阅读 · 0 评论 -
13 注解配置SpringMVC
Spring3.2引入了一个便利的WebApplicationInitializer基础实现,名为AbstractAnnotationConfigDispatcherServletInitializer,当我们的类扩展了AbstractAnnotationConfigDispatcherServletInitializer并将其部署到Servlet3.0容器的时候,容器会自动发现它,并用它来配置Servlet上下文。使用配置类和注解代替web.xml和SpringMVC配置文件的功能。...原创 2022-08-06 17:29:08 · 59 阅读 · 0 评论 -
12 异常处理器
SpringMVC提供了自定义的异常处理器SimpleMappingExceptionResolver,使用方式:控制类:error.html原创 2022-08-06 15:57:25 · 45 阅读 · 0 评论 -
11 SpringMVC之拦截器
preHandle()返回false和它之前的拦截器的preHandle()都会执行,postHandle()都不执行,返回false的拦截器之前的拦截器的afterCompletion()会执行。:控制器方法执行之前执行preHandle(),其boolean类型的返回值表示是否拦截或放行,返回true为放行,即调用控制器方法;此时多个拦截器的执行顺序和拦截器在SpringMVC的配置文件的。SpringMVC中的拦截器用于拦截控制器方法的执行。:控制器方法执行之后执行postHandle()...原创 2022-08-06 15:14:38 · 49 阅读 · 0 评论 -
10 文件上传和下载
文件上传要求form表单的请求方式必须为post,并且添加属性enctype=“multipart/form-data” SpringMVC中将上传的文件封装到MultipartFile对象中,通过此对象可以获取文件相关信息。ResponseEntity用于控制器方法的返回值类型,该控制器方法的返回值就是响应到浏览器的响应报文。使用ResponseEntity实现下载文件的功能。...原创 2022-08-06 11:50:13 · 64 阅读 · 0 评论 -
9 SpringMVC处理ajax请求
新建maven项目pom.xml中加入依赖:web.xml中配置:导入static文件配置tomcat配置springmvc.xml回顾axioshttp://axios-js.com/9.1、@RequestBody@RequestBody可以获取请求体信息,使用@RequestBody注解标识控制器方法的形参,当前请求的请求体就会为当前注解所标识的形参赋值9.2、@RequestBody获取json格式的请求参数使用@RequestBody获取json格式的请求参数原创 2022-08-06 10:18:58 · 194 阅读 · 1 评论 -
8 RESTful案例
/将触发事件的超链接的href属性为表单的action属性赋值。//阻止超链接的默认跳转行为。//event表示当前事件。//通过id获取表单标签。原创 2022-08-05 16:47:15 · 246 阅读 · 0 评论 -
7 RESTful
ReStateTransfer,表现层资源状态转移。原创 2022-08-05 11:48:54 · 60 阅读 · 0 评论 -
6 SpringMVC的视图
当控制器方法中所设置的视图名称以"forward:"为前缀时,创建InternalResourceView视图,此时的视图名称不会被SpringMVC配置文件中所配置的视图解析器解析,而是会将前缀"forward:“去掉,剩余部分作为最终路径通过转发的方式实现跳转。当控制器方法中所设置的视图名称没有任何前缀时,此时的视图名称会被SpringMVC配置文件中所配置的视图解析器解析,视图名称拼接视图前缀和视图。SpringMVC中的视图是View接口,视图的作用渲染数据,将模型Model中的数据展示给用户。..原创 2022-08-05 09:17:14 · 53 阅读 · 0 评论 -
5 SpringMVC之域对象共享数据
Model、ModelMap、Map类型的参数其实本质上都是 BindingAwareModelMap 类型的。问题:重启服务器session关闭(浏览器没关)原创 2022-08-04 22:29:42 · 62 阅读 · 0 评论 -
4 SpringMVC获取请求参数
在控制器方法的形参位置,设置和请求参数同名的形参,当浏览器发送请求,匹配到请求映射时,在DispatcherServlet中就会将请求参数赋值给相应的形参。可以在控制器方法的形参位置设置一个实体类类型的形参,此时若浏览器传输的请求参数的参数名和实体类中的属性名一致,那么请求参数就会为此属性赋值。若请求所传输的请求参数中有多个同名的请求参数,此时可以在控制器方法的形参中设置字符串数组或者字符串类型的形参接收此请求参数。若使用字符串类型的形参,此参数的值为每个数据中间使用逗号拼接的结果。...原创 2022-08-04 15:21:58 · 82 阅读 · 0 评论 -
3 SpringMVC之@RequestMapping注解
SpringMVC路径中的占位符常用于RESTful风格中,当请求路径中将某些数据通过路径的方式传输到服务器中,就可以在相应的@RequestMapping注解的value属性中通过占位符{xxx}表示传输的数据,在通过@PathVariable注解,将占位符所表示的数据赋值给控制器方法的形参。若当前请求的请求地址满足请求映射的value属性,但是请求方式不满足method属性,则浏览器报错405:Request method ‘POST’ not supported。...原创 2022-08-04 09:44:35 · 53 阅读 · 0 评论 -
2 SpringMVC之入门案例
浏览器发送请求,若请求地址符合前端控制器的url-pattern,该请求就会被前端控制器DispatcherServlet处理。前端控制器会读取SpringMVC的核心配置文件,通过扫描组件找到控制器,将请求地址和控制器中@RequestMapping注解的value属性值进行匹配,若匹配成功,该注解所标识的控制器方法就是处理请求的方法。处理请求的方法需要返回一个字符串类型的视图名称,该视图名称会被视图解析器解析,加上前缀和后缀组成视图的路径,通过Thymeleaf对视图进行渲染,最终转发到视图所对应页面。原创 2022-08-03 17:32:15 · 75 阅读 · 0 评论 -
1 SpringMVC简介
MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分MModel,模型层,指工程中的JavaBean,作用是处理数据一类称为实体类Bean:专门存储业务数据的,如 Student、User 等一类称为业务处理 Bean:指 Service 或 Dao 对象,专门用于处理业务逻辑和数据访问。VView,视图层,指工程中的html或jsp等页面,作用是与用户进行交互,展示数据CController,控制层,指工程中的servlet,作用是接收请求和响应浏览器MVC的工作流程。...原创 2022-08-03 14:10:04 · 65 阅读 · 0 评论