![](https://img-blog.csdnimg.cn/20210812221151510.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
springmvc笔记
springmvc笔记
妙先森
这个作者很懒,什么都没留下…
展开
-
springmvc文件上传
一、环境搭建创建一个webapp项目、pom.xml依赖如下 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.comp原创 2021-07-13 19:45:59 · 112 阅读 · 1 评论 -
springmvc执行原理(基于组件)
bilibili视频教程:https://www.bilibili.com/video/BV1mE411X7yp?p=165&spm_id_from=pageDriver组件springmvc是基于组件方式执行流程的、以下执行流程涉及到5大组件。前端控制器DispatcherServlet是最重要的组件,作用相当于人的大脑,用于接收请求、响应结果,相当于转发器,中央处理器,指挥着springmvc中的其他组件配合完成某个用户发来的请求。并且DispatcherServlet降低了组件之间的原创 2021-07-12 01:01:04 · 105 阅读 · 1 评论 -
springmvc配置拦截器
拦截器的概述自定义拦截器和配置自定义异常差不多,自定义拦截器要实现HandlerInterceptor接口。package com.yzx.interceptor;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;import ja原创 2021-03-13 13:21:19 · 142 阅读 · 0 评论 -
springmvc配置不拦截静态资源
localtion表示webapp目录下所有的文件,mapping表示以static开头所有请求路径。<!-- 前端控制器,哪些资源不拦截 --> <mvc:resources mapping="/css/**" location="/css/"/> <mvc:resources mapping="/js/**" location="/js/"/> <mvc:resources mapping="/images/**" location="原创 2021-03-10 21:02:27 · 164 阅读 · 0 评论 -
springmvc常用注解
1. RequestParam注解作用:把请求中的指定名称的参数传递给控制器中的形参赋值属性value:请求参数中的名称required:请求参数中是否必须提供此参数,默认值是true,必须提供@RequestMapping("/param") public String testRequestParam(@RequestParam(value = "name",required = false) String username){ System.out.printl原创 2021-03-10 19:43:22 · 3055 阅读 · 0 评论 -
springmvc获取原生servletAPI
只需要在控制器的方法参数定义HttpServletRequest和HttpServletResponse对象。@RequestMapping("/user") ... @GetMapping("/testServlet") public String testServlet(HttpServletRequest request, HttpServletResponse response){ System.out.println("request --->"+reques原创 2021-03-09 22:08:38 · 176 阅读 · 0 评论 -
springmvc自定义类型转换
疑问在前端传到后端的是字符串,但在后端接口接收到的结果可以自动进行类型转换,将字符串类型转换为各种类型,说明Spring框架内部会默认进行数据类型转换。双击shift找到Converter,ctrl+alt再用鼠标单击就会看到很多实现类,这些类很容易看出就是将不同类型的数据进行转换的。所以想自定义数据类型转换,可以实现Converter的接口。1. 自定义类型转换器package com.yzx.utils;import org.springframework.core.convert.con原创 2021-03-09 21:51:04 · 166 阅读 · 0 评论 -
springmvc请求参数绑定
请求参数的绑定说明1. 基本数据类型和字符串类型提交表单的name和参数的名称是相同的区分大小写简单来说就是控制器中的参数名和前台页面提交的参数名相同。控制器参数表单中参数2. 实体类型(JavaBean)提交表单的name和JavaBean中的属性名称需要一致如果一个JavaBean类中包含其他的引用类型,那么表单的name属性需要编写成:对象.属性 例如:address.name实体user(注意要有各个属性的set方法,否则无法注入值)public class Us原创 2021-03-09 17:06:13 · 70 阅读 · 0 评论 -
springmvc配置servlet
<!--配置servlet--> <servlet> <!-- 核心指挥中心 --> <servlet-name>dispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!--初始化时加载spring配置文件--原创 2021-03-09 15:29:18 · 406 阅读 · 0 评论 -
springmvc配置中文乱码过滤器
<!-- 配置中文乱码过滤器 --> <filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <!-- 初始化过滤器 --> <init-param&g.原创 2021-03-09 15:27:07 · 590 阅读 · 0 评论