SpringMVC笔记07:拦截器

1.拦截器的作用 SpringMVC中的拦截器在功能上类似于Servlet上的过滤器Filter,用于对处理器(Controller类)的预处理和后处理。拦截器可以有多个,多个连接器组成拦截器链。 它与Servlet的过滤器主要有如下区别: - 过滤器在url-pattern......

SpringMVC笔记06:异常处理器的使用

1.异常出现分析 如果出现了异常,那么异常会一层层网上报,如果一直没有处理,那么错误信息就会在浏览器端显示。 ![](/media/editor/异常不处理的流程_20191112164003354265.png) 但是如果我们再配置一个异常处理器,然后再配置与此相关的组件,那么......

SpringMVC笔记05:实现文件上传

1.文件上传前提- form表单的enctype取值(表单请求正文的类型)的前提是:`multipart/form-data`,因为默认情况下表单是以键值对的方式提交表单,而改了之后他会将表单分成几个部分,既包含表单内容,也包含文件内容- method必须是`post`-......

SpringMVC笔记04:响应数据和结果视图

之前第一天的项目中,我们主要在研究如何从浏览器获取参数并进行封装,而今天开始的第二天的项目主要针对的是处理方法执行完之后,如何通过响应跳转到指定的页面。SpringMVC提供了多种响应方式包括有返回值的和无返回值的等,接下来我们一一讲解: 1.返回值是StringController......

SpringMVC笔记03:请求参数的封装绑定

Web程序用户发送请求时大部分情况下都是包含参数的,那么我们如何拿到这个参数呢?这就需要这节课讲的请求参数的绑定,它指的是拿到这个参数的过程。 1.SpringMVC参数绑定的原理假如你发过来一个带有username和password的请求URL:```javausern......

SpringMVC笔记02:入门案例

1.需求分析- 编写一个页面index.jsp,在页面写个超链接的标签,一点他就会发出一个请求- 在后台写个类和方法,把请求接收到,方法执行- 转发到一个请求成功的页面 2.搭建开发环境- 创建MAVEN工程,选择webapp骨架- 结束前在......

SpringMVC笔记01:关于三层架构和SpringMVC

1.三层架构 在JavaEE开发中,我们几乎都是使用B/S架构,也就是浏览器/服务器。而我们专注的是服务端的开发。在BS的开发架构中,包括三个方面:表现层、业务层、持久层。 - 表现层:也就是我们说的Web层,主要干两件事:接收浏览器发来的参数,展示服务器返回的结果 - 业务层......