摘要: Spring MVC 的拦截器类似于 Servlet 开发中的过滤器 Filter,用于对处理器进行预处理和后处理。 将拦截器按一定的顺序联结成一条链,这条链称为拦截器链(InterceptorChain)。在访问被拦截的方法或字段时,拦截器链中的拦截器就会按其之前定义的顺序被调用。拦截器也是AOP 阅读全文
posted @ 2021-02-17 22:43 西红柿里没有番茄 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 文件上传客户端表单需要满足: 表单项type=“file” 表单的提交方式是post 表单的enctype属性是多部分表单形式,及enctype=“multipart/form-data” ####实现步骤 1、添加依赖 2、配置解析器 3、创建表单 4、后台实现 添加依赖 <dependency> 阅读全文
posted @ 2021-02-17 17:10 西红柿里没有番茄 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 使用@RequestHeader可以获得请求头信息,相当于web阶段学习的request.getHeader(name) @RequestHeader注解的属性如下: ***value:***请求头的名称 required: 是否必须携带此请求头 @RequestMapping(value="/fi 阅读全文
posted @ 2021-02-17 15:43 西红柿里没有番茄 阅读(408) 评论(0) 推荐(0) 编辑
摘要: SpringMVC 默认已经提供了一些常用的类型转换器,例如客户端提交的字符串转换成int型进行参数设置。 但是,不是所有的数据类型都提供了转换器,没有提供的就需要自定义转换器,例如:日期类型的数据就需要自定义转换器。 自定义类型转换器开发步骤 1、定义转换器类实现Converter接口(org.s 阅读全文
posted @ 2021-02-17 15:27 西红柿里没有番茄 阅读(119) 评论(0) 推荐(0) 编辑
摘要: Restful是一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。主要用于客户端和服务器交互类的软件,基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存机制等。 Restful风格的请求是使用“url+请求方式”表示一次请求目的的,HTTP 协议里面四个表示操作方式的 阅读全文
posted @ 2021-02-17 11:52 西红柿里没有番茄 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 当请求的参数名称与Controller的业务方法参数名称不一致时,就需要通过@RequestParam注解显示的绑定 <form action="${pageContext.request.contextPath}/quick16" method="post"> <input type="text" 阅读全文
posted @ 2021-02-17 11:12 西红柿里没有番茄 阅读(141) 评论(0) 推荐(0) 编辑
摘要: SpringMVC可以接收如下类型的参数 基本类型参数 POJO类型参数 数组类型参数 集合类型参数 获得基本类型参数 Controller中的业务方法的参数名称要与请求参数的name一致,参数值会自动映射匹配。并且能自动做类型转换。 http://localhost:8080/eight?name 阅读全文
posted @ 2021-02-17 00:29 西红柿里没有番茄 阅读(36) 评论(0) 推荐(0) 编辑