SpringMVC
文章平均质量分 77
本专栏为SpringMVC基础讲解,对于刚接触SpringMVC的学习者十分友好,一起加油!
牛哄哄的柯南
keafmd(keep accumulate for my dream)
展开
-
Spring整合SpringMVC时避免Spring加载两次bean的配置方法
避免Spring加载两次bean的配置方法写在前面的话解决办法写在前面的话 当Spring整合SpringMVC时,SpringMVC的springmvc.xml配置文件和Spring的bean.xml配置文件在我们单独使用时,都是直接扫描整个包,但是整合到一起的时候,两个配置文件都同时扫描,就会加载两次bean,会造成很多奇怪的错误。例如:【No qualifying bean of type ‘org.springframewo原创 2021-03-15 21:44:10 · 5047 阅读 · 31 评论 -
SpringMVC中的拦截器(超详细)
目录拦截器的概述自定义拦截器先看下目录结构1、创建MyInterceptor1类,实现HandlerInterceptor接口,重写需要的方法2、在springmvc.xml中配置拦截器类HandlerInterceptor接口中的方法配置多个拦截器我们再编写一个拦截器的类配置两个拦截器效果演示拦截器的概述1、SpringMVC框架中的拦截器用于对处理器进行预处理和后处理的技术。2、可以定义拦截器链,连接器链就是将拦截器按着一定的顺序结成一条链,在访问被拦截的方法时,拦截器链中的拦截器会按着定义的顺序原创 2021-02-06 16:26:47 · 4503 阅读 · 24 评论 -
SpringMVC的异常处理(超详细)
SpringMVC的异常处理异常处理思路异常处理先看下项目的目录结构演示程序异常演示效果异常处理步骤1、自定义异常类2、自定义异常处理器3、配置异常处理器异常处理效果演示异常处理思路Controller调用service,service调用dao,异常都是向上抛出的,最终有DispatcherServlet找异常处理器进行异常的处理。异常处理先看下项目的目录结构演示程序异常index.jsp:<%-- Created by IntelliJ IDEA. User: Kea原创 2021-02-06 15:41:01 · 2938 阅读 · 21 评论 -
SpringMVC实现文件上传【传统方式上传、跨服务器上传】
SpringMVC实现文件上传文件上传的知识回顾文件上传的必要前提导入文件上传的jar包传统方式上传文件跨服务器上传文件可能遇到的问题文件上传的知识回顾文件上传的必要前提1、form 表单的 enctype 取值必须是:multipart/form-data(默认值是:application/x-www-form-urlencoded)enctype:是表单请求正文的类型2、method 属性取值必须是 Post3、提供一个文件选择域导入文件上传的jar包<dependency&g原创 2021-01-31 20:53:39 · 3062 阅读 · 47 评论 -
SpringMVC中响应数据和结果视图(完整代码演示)
响应数据和结果视图代码目录结构返回值分类字符串voidModelAndView转发和重定向代码目录结构User类:package com.Keafmd.domain;import java.io.Serializable;/** * Keafmd * * @ClassName: User * @Description: * @author: 牛哄哄的柯南 * @date: 2021-01-30 9:59 */public class User implements Seria原创 2021-01-31 17:21:37 · 5579 阅读 · 19 评论 -
SpringMVC中常用注解(案例讲解)
SpringMVC中常用注解RequestParamRequestBodyPathVaribale先了解下REST 风格 URLRequestHeaderCookieValueModelAttribute修饰的方法有返回值修饰的方法没有返回值SessionAttributeRequestParam说明作用:把请求中指定名称的参数给控制器中的形参赋值。属性:value:请求参数中的名称。required:请求参数中是否必须提供此参数。默认值:true。表示必须提供,如果不提供将报错。代码示原创 2021-01-25 19:56:59 · 5857 阅读 · 43 评论 -
SpringMVC中获取Servlet原生的API
控制器代码:package com.Keafmd.controller;import com.Keafmd.domain.Account;import com.Keafmd.domain.User;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import javax.servlet.ServletContext;i原创 2021-01-24 22:58:56 · 2695 阅读 · 16 评论 -
SpringMVC中自定义(日期)类型转换器
目录说明解决办法效果展示说明注意:表单提交的任何数据类型全部都是字符串类型,但是后台定义Integer类型,数据也可以封装上,说明Spring框架内部会默认进行数据类型转换。解决办法1、自定义类型转换器,实现Converter的接口StringToDateConverter类:package com.Keafmd.utils;import org.springframework.core.convert.converter.Converter;import java.text.Dat原创 2021-01-24 22:46:39 · 4187 阅读 · 21 评论 -
SpringMVC中请求参数的绑定【绑定机制、支持的数据类型、使用要求、乱码解决】(超详细)
请求参数的绑定请求参数绑定的概述绑定机制支持的数据类型使用要求支持的数据类型使用示例基本类型和 String 类型作为参数POJO 类型作为参数POJO 类中包含集合类型参数注意:这里我在浏览器输入了汉字,这里会涉及到乱码的解决,不处理会乱码请求参数绑定的概述绑定机制1、表单提交的数据都是 key=value格式的,例如:username=Keafmd&password=6662、SpringMVC的参数绑定过程是把表单提交的请求参数,作为控制器中方法的参数进行绑定的。3、要求:提交表单原创 2021-01-24 22:16:03 · 3168 阅读 · 21 评论 -
SpringMVC中RequestMapping注解【作用、出现的位置、属性】
RequestMapping注解作用出现位置属性作用用于建立请求 URL 和处理请求方法之间的对应关系。出现位置1.作用在类上:请求 URL 的第一级访问目录。此处不写的话,就相当于应用的根目录。写的话需要以/开头。2.作用在方法上:请求 URL 的第二级访问目录。控制器中部分代码示例:@Controller@RequestMapping(path = "/user") //第一级的访问目录public class HelloController { @RequestMa原创 2021-01-24 21:09:06 · 6838 阅读 · 24 评论 -
SpringMVC入门案例【三层架构和MVC、SpringMVC的概述和入门程序】(超详细)
SpringMVC入门案例三层架构和MVC三层架构表现层业务层持久层MVC 模型Model(模型)View(视图)Controller(控制器)SpringMVC 概述SpringMVC 是什么SpringMVC 在三层架构的位置SpringMVC 的优势SpringMVC 和 Struts2 的对比SpringMVC的入门程序创建基于maven的webapp项目先看一下目录结构(强调)在pom.xml文件中添加依赖在main文件夹里新建两个文件夹java和resources并补全目录结构补写web.xml原创 2021-01-23 00:56:10 · 3791 阅读 · 26 评论