SpringMVC
文章平均质量分 77
小奶糕的笔记本
我的笔记本
展开
-
第12章:SpringMVC执行流程
根据返回的ModelAndView(此时会判断是否存在异常:如果存在异常,则执行HandlerExceptionResolver进行异常处理)选择一个适合的ViewResolver进行视图解析,根据Model和View,来渲染视图。2.DispatcherServlet对请求URL进行解析,得到请求资源标识符URI,判断请求URI对应的映射。: 将请求消息(如Json、xml等数据)转换成一个对象,将对象转换为指定的响应信息。作用:统一处理请求和响应,整个流程的控制中心,由它调用其他组件处理用户的请求。原创 2023-06-07 15:35:16 · 792 阅读 · 0 评论 -
第11章:SpringMVC注解配置
①WebInit。原创 2023-06-07 15:24:37 · 733 阅读 · 0 评论 -
第10章:SpringMVC的异常
①控制器 [替换springMVC.xml]在springMVC.xml配置,算术异常。error.html页面。原创 2023-06-07 15:11:55 · 56 阅读 · 0 评论 -
第9章:SpringMVC的拦截器
的拦截器的preHandle()都会执行,postHandle()都不执行,返回false的拦截器之前的拦截器的afterComplation()会执行。:控制器方法执行之前执行preHandle()。preHandle()会按照配置的顺序执行,而postHandle()和afterComplation()会按照配置的反序执行。②postHandle:控制器方法执行之后执行postHandle()若某个拦截器的preHandle()返回了false。若每个拦截器的preHandle()都返回true。原创 2023-06-07 15:06:58 · 757 阅读 · 0 评论 -
第8章:SpringMVC的文件上传和下载
该控制器方法的返回值就是响应到浏览器的响应报文。使用ResponseEntity实现下载文件的功能。文件不管是上传还是下载,都是文件复制的过程。添加属性enctype=“multipart/form-data”,二进制上传。②如果只实现页面跳转,不进行业务逻辑处理。在SpringMVC.xml里面。② 在FileController.java类里面。使用ResponseEntity用于控制器方法的。在springMVC.xml配置。①file.html页面。在pom.xml添加依赖。原创 2023-06-06 15:18:10 · 369 阅读 · 0 评论 -
第7章:SpringMVC的HttpMessageConverter
RequestEntity封装请求报文的一种类型,需要在控制器方法形参中设置该类型的形参,当前请求的请求报文会赋值给该形参,可以通过getHeaders()获取请求头信息,通过getBody()获取请求体信息。@RequestBody可以获取请求体,需要在控制器方法设置一个形参,使用@RequestBody进行标识,当前请求的请求体就会为当前注解所标识的形参赋值。①HttpMessageConverter,报文信息转换器,将请求报文转换为java对象,或将java对象转换为响应报文。④转换为json对象。原创 2023-06-06 15:06:34 · 348 阅读 · 0 评论 -
第6章SpringMVC的RESTful
REST:Representational State Transfer,表现层资源状态转移①资源将服务器看作是由很多离散的资源组成。每个资源是服务器上一个可命名的抽象概念②资源的表述源的表述可以有多种格式,例如HTML/XML/JSON/纯文本/图片/视频/音频③状态转移状态转移说的是:在客户端和服务器端之间转移(transfer)代表资源状态的表述。通过转移和操作资源的表述,来间接实现操作资源的目的。原创 2023-06-06 14:54:40 · 359 阅读 · 0 评论 -
第5章:SpringMVC的视图
此时的视图名称会被SpringMVC配置文件中所配置的视图解析器解析,视图名称拼接视图前缀和视图后缀所得到最终路径,会通过转发的方式实现跳转。在控制器方法中,仅仅用来跳转页面,没有其他业务逻辑时,可以将处理器方法使用view-controller标签进行表示。被springMVC.xml配置文件,视图解析器解析。时,创建InternalResourceView视图。在springMVC.xml添加。在springMVC.xml添加。在springMVC.xml添加。当控制器方法所设置的视图。原创 2023-06-05 18:01:17 · 482 阅读 · 0 评论 -
第4章:SpringMVC的域对象共享数据
在html获取请求域的值是th:text=”${名}”,获取session的值是th:text=”${session.名}”,获取application域对象的值是th:text=”${application.名}”②session (HttpSession类) 一个会话有效(打开游览器,关闭浏览器)③application(ServletContext类) 整个web工程范围有效。①request (HttpservletRequest类) 一次请求有效。②index页面读取域。原创 2023-06-05 17:52:52 · 507 阅读 · 0 评论 -
第3章:SpringMVC获取请求参数
在控制器方法的形参位置,设置和请求参数同名的形参,当浏览器发送请求,匹配到请求映射时,在DispatcherServlet中就会将请求参数赋值给相应的形参。可以在控制器方法的形参位置设置一个实体类类型的形参,此时若浏览器传输的请求参数的参数名和实体类中的属性名一致,那么请求参数就会为此属性赋值。作为控制器方法的形参,此时HttpServletRequest类型的参数表示封装了当前请求的请求报文的对象。") String name 来获取属性值,默认required = true。如果有重名参数hobby。原创 2023-06-05 17:41:59 · 460 阅读 · 0 评论 -
第2章:SpringMVC的@RequestMapping注解
③但是目前浏览器只支持get和post,若在form表单提交时,为method设置了其他请求方式的字符串(put或delete),则按照默认的请求方式get处理。②:@RequestMapping注解的headers属性是一个字符串类型的数组,可以通过四种表达式设置请求头信息和请求映射的匹配关系。①:对于处理指定请求方式的控制器方法,SpringMVC中提供了@RequestMapping的派生注解。①:@RequestMapping注解的headers属性通过请求的请求头信息匹配请求映射。原创 2023-06-05 17:16:36 · 564 阅读 · 0 评论 -
第1章:SpringMVC简介
1.什么是MVCMVC是一种软件架构的思想,将软件按照模型,视图,控制器划分M:Model,模型层,指工程中的JavaBean,作用是处理数据。JavaBean分为两类:①实体类Bean:专门存储业务数据的,如Student,User等。②业务处理Bean:指Service专门用于处理业务逻辑或Dao对象实现数据访问V:View,视图层,指工程中的html或jsp页面,作用是与用户进行交互,展示数据C:Controller,控制层,指工程中的servlet,作用是接收请求和响应浏览器。原创 2023-06-05 16:52:52 · 587 阅读 · 0 评论